{
 "version": "2.2",
 "instance": {
  "ffas-efp14357_ncsr.htm": {
   "nsprefix": "tsr",
   "nsuri": "http://tsr/20241231",
   "dts": {
    "inline": {
     "local": [
      "ffas-efp14357_ncsr.htm"
     ]
    },
    "schema": {
     "local": [
      "tsr-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/oef/2024/oef-2024.xsd",
      "https://xbrl.sec.gov/oef/2024/oef-2024_lab.xsd",
      "https://xbrl.sec.gov/oef/2024/oef-sr-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "tsr-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tsr-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tsr-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 39,
   "keyCustom": 0,
   "axisStandard": 5,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 770,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "contextCount": 5169,
   "entityCount": 1,
   "segmentCount": 771,
   "elementCount": 930,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/oef/2024": 7153,
    "http://xbrl.sec.gov/dei/2024": 156,
    "http://fasb.org/us-gaap/2024": 150
   },
   "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_2646_duration_FranklinConservativeAllocationFund_2024-01-01_2024-12-31Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_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_2646_duration_FranklinConservativeAllocationFund_2024-01-01_2024-12-31Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2646_duration_FranklinConservativeAllocationFund_ClassA_2024-01-01_2024-12-31Member",
      "name": "oef:FundName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails",
     "longName": "040010 - Disclosure - Shareholder Report, Line Graph (Details)",
     "shortName": "Shareholder Report, Line Graph (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c_2646_duration_FranklinConservativeAllocationFund_ClassA_2024-01-01_2024-12-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2646_instant_FranklinConservativeAllocationFund_ClassA_2024-12-31Member",
      "name": "oef:AcctVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
     "longName": "040015 - Disclosure - Shareholder Report, Average Annual Return (Details)",
     "shortName": "Shareholder Report, Average Annual Return (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c_2646_duration_FranklinConservativeAllocationFund_ClassA_2024-01-01_2024-12-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2646_duration_FranklinConservativeAllocationFund_ClassA_2024-01-01_2024-12-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_1",
     "longName": "060010 - Document - Shareholder Report, Holdings (Details) 74200033100_Frankli_1 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033100_Frankli_1",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c_2646_instant_FranklinConservativeAllocationFund_ClassA_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2646_instant_FranklinConservativeAllocationFund_ClassA_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_2",
     "longName": "060020 - Document - Shareholder Report, Holdings (Details) 74200033100_Frankli_2 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033100_Frankli_2",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c_2647_instant_FranklinConservativeAllocationFund_ClassC_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2647_instant_FranklinConservativeAllocationFund_ClassC_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_3",
     "longName": "060030 - Document - Shareholder Report, Holdings (Details) 74200033100_Frankli_3 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033100_Frankli_3",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c_2649_instant_FranklinConservativeAllocationFund_ClassR_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2649_instant_FranklinConservativeAllocationFund_ClassR_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_4",
     "longName": "060040 - Document - Shareholder Report, Holdings (Details) 74200033100_Frankli_4 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033100_Frankli_4",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c_2645_instant_FranklinConservativeAllocationFund_ClassR6_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2645_instant_FranklinConservativeAllocationFund_ClassR6_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_5",
     "longName": "060050 - Document - Shareholder Report, Holdings (Details) 74200033100_Frankli_5 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033100_Frankli_5",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c_2648_instant_FranklinConservativeAllocationFund_AdvisorClass_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2648_instant_FranklinConservativeAllocationFund_AdvisorClass_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_6",
     "longName": "060060 - Document - Shareholder Report, Holdings (Details) 74200026400_Frankli_6 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026400_Frankli_6",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c_2565_instant_FranklinModerateAllocationFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2565_instant_FranklinModerateAllocationFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_7",
     "longName": "060070 - Document - Shareholder Report, Holdings (Details) 74200026400_Frankli_7 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026400_Frankli_7",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c_2566_instant_FranklinModerateAllocationFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2566_instant_FranklinModerateAllocationFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_8",
     "longName": "060080 - Document - Shareholder Report, Holdings (Details) 74200026400_Frankli_8 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026400_Frankli_8",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c_2568_instant_FranklinModerateAllocationFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2568_instant_FranklinModerateAllocationFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_9",
     "longName": "060090 - Document - Shareholder Report, Holdings (Details) 74200026400_Frankli_9 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026400_Frankli_9",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c_2564_instant_FranklinModerateAllocationFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2564_instant_FranklinModerateAllocationFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_10",
     "longName": "060100 - Document - Shareholder Report, Holdings (Details) 74200026400_Frankli_10 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026400_Frankli_10",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c_2567_instant_FranklinModerateAllocationFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2567_instant_FranklinModerateAllocationFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_11",
     "longName": "060110 - Document - Shareholder Report, Holdings (Details) 74200026500_Frankli_11 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026500_Frankli_11",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c_2627_instant_FranklinGrowthAllocationFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2627_instant_FranklinGrowthAllocationFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_12",
     "longName": "060120 - Document - Shareholder Report, Holdings (Details) 74200026500_Frankli_12 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026500_Frankli_12",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c_2628_instant_FranklinGrowthAllocationFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2628_instant_FranklinGrowthAllocationFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_13",
     "longName": "060130 - Document - Shareholder Report, Holdings (Details) 74200026500_Frankli_13 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026500_Frankli_13",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c_2630_instant_FranklinGrowthAllocationFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2630_instant_FranklinGrowthAllocationFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_14",
     "longName": "060140 - Document - Shareholder Report, Holdings (Details) 74200026500_Frankli_14 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026500_Frankli_14",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c_2626_instant_FranklinGrowthAllocationFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2626_instant_FranklinGrowthAllocationFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_15",
     "longName": "060150 - Document - Shareholder Report, Holdings (Details) 74200026500_Frankli_15 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026500_Frankli_15",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c_2629_instant_FranklinGrowthAllocationFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2629_instant_FranklinGrowthAllocationFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_16",
     "longName": "060160 - Document - Shareholder Report, Holdings (Details) 74200026200_Frankli_16 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026200_Frankli_16",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c_2640_instant_FranklinCorefolioAllocationFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2640_instant_FranklinCorefolioAllocationFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_17",
     "longName": "060170 - Document - Shareholder Report, Holdings (Details) 74200026200_Frankli_17 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026200_Frankli_17",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c_2641_instant_FranklinCorefolioAllocationFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2641_instant_FranklinCorefolioAllocationFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_18",
     "longName": "060180 - Document - Shareholder Report, Holdings (Details) 74200026200_Frankli_18 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026200_Frankli_18",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c_2644_instant_FranklinCorefolioAllocationFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2644_instant_FranklinCorefolioAllocationFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_19",
     "longName": "060190 - Document - Shareholder Report, Holdings (Details) 74200026200_Frankli_19 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026200_Frankli_19",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c_2643_instant_FranklinCorefolioAllocationFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2643_instant_FranklinCorefolioAllocationFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_20",
     "longName": "060200 - Document - Shareholder Report, Holdings (Details) 74200026200_Frankli_20 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026200_Frankli_20",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c_2642_instant_FranklinCorefolioAllocationFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2642_instant_FranklinCorefolioAllocationFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_21",
     "longName": "060210 - Document - Shareholder Report, Holdings (Details) 74200026300_Frankli_21 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026300_Frankli_21",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c_2634_instant_FranklinGlobalAllocationFund_ClassA_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2634_instant_FranklinGlobalAllocationFund_ClassA_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_22",
     "longName": "060220 - Document - Shareholder Report, Holdings (Details) 74200026300_Frankli_22 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026300_Frankli_22",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c_2633_instant_FranklinGlobalAllocationFund_ClassC_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2633_instant_FranklinGlobalAllocationFund_ClassC_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_23",
     "longName": "060230 - Document - Shareholder Report, Holdings (Details) 74200026300_Frankli_23 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026300_Frankli_23",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c_2637_instant_FranklinGlobalAllocationFund_ClassR_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2637_instant_FranklinGlobalAllocationFund_ClassR_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_24",
     "longName": "060240 - Document - Shareholder Report, Holdings (Details) 74200026300_Frankli_24 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026300_Frankli_24",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c_2636_instant_FranklinGlobalAllocationFund_ClassR6_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2636_instant_FranklinGlobalAllocationFund_ClassR6_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_25",
     "longName": "060250 - Document - Shareholder Report, Holdings (Details) 74200026300_Frankli_25 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026300_Frankli_25",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c_2635_instant_FranklinGlobalAllocationFund_AdvisorClass_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2635_instant_FranklinGlobalAllocationFund_AdvisorClass_2024-12-31_3989Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_26",
     "longName": "060260 - Document - Shareholder Report, Holdings (Details) 74200025900_Frankli_26 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200025900_Frankli_26",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c_2570_instant_FranklinLifeSmartRetirementIncomeFund_ClassA_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2570_instant_FranklinLifeSmartRetirementIncomeFund_ClassA_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_27",
     "longName": "060270 - Document - Shareholder Report, Holdings (Details) 74200025900_Frankli_27 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200025900_Frankli_27",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c_2571_instant_FranklinLifeSmartRetirementIncomeFund_ClassC_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2571_instant_FranklinLifeSmartRetirementIncomeFund_ClassC_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_28",
     "longName": "060280 - Document - Shareholder Report, Holdings (Details) 74200025900_Frankli_28 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200025900_Frankli_28",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c_2573_instant_FranklinLifeSmartRetirementIncomeFund_ClassR_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2573_instant_FranklinLifeSmartRetirementIncomeFund_ClassR_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_29",
     "longName": "060290 - Document - Shareholder Report, Holdings (Details) 74200025900_Frankli_29 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200025900_Frankli_29",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c_2569_instant_FranklinLifeSmartRetirementIncomeFund_ClassR6_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2569_instant_FranklinLifeSmartRetirementIncomeFund_ClassR6_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_30",
     "longName": "060300 - Document - Shareholder Report, Holdings (Details) 74200025900_Frankli_30 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200025900_Frankli_30",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c_2572_instant_FranklinLifeSmartRetirementIncomeFund_AdvisorClass_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2572_instant_FranklinLifeSmartRetirementIncomeFund_AdvisorClass_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_31",
     "longName": "060310 - Document - Shareholder Report, Holdings (Details) 74200028500_Frankli_31 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028500_Frankli_31",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c_2614_instant_FranklinLifeSmart2020RetirementTargetFund_ClassA_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2614_instant_FranklinLifeSmart2020RetirementTargetFund_ClassA_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_32",
     "longName": "060320 - Document - Shareholder Report, Holdings (Details) 74200028500_Frankli_32 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028500_Frankli_32",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c_2615_instant_FranklinLifeSmart2020RetirementTargetFund_ClassC_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2615_instant_FranklinLifeSmart2020RetirementTargetFund_ClassC_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_33",
     "longName": "060330 - Document - Shareholder Report, Holdings (Details) 74200028500_Frankli_33 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028500_Frankli_33",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c_2617_instant_FranklinLifeSmart2020RetirementTargetFund_ClassR_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2617_instant_FranklinLifeSmart2020RetirementTargetFund_ClassR_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_34",
     "longName": "060340 - Document - Shareholder Report, Holdings (Details) 74200028500_Frankli_34 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028500_Frankli_34",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c_2618_instant_FranklinLifeSmart2020RetirementTargetFund_ClassR6_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2618_instant_FranklinLifeSmart2020RetirementTargetFund_ClassR6_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_35",
     "longName": "060350 - Document - Shareholder Report, Holdings (Details) 74200028500_Frankli_35 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028500_Frankli_35",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c_2616_instant_FranklinLifeSmart2020RetirementTargetFund_AdvisorClass_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2616_instant_FranklinLifeSmart2020RetirementTargetFund_AdvisorClass_2024-12-31_5136Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_36",
     "longName": "060360 - Document - Shareholder Report, Holdings (Details) 74200033000_Frankli_36 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033000_Frankli_36",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c_2610_instant_FranklinLifeSmart2025RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2610_instant_FranklinLifeSmart2025RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_37",
     "longName": "060370 - Document - Shareholder Report, Holdings (Details) 74200033000_Frankli_37 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033000_Frankli_37",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c_2611_instant_FranklinLifeSmart2025RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2611_instant_FranklinLifeSmart2025RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_38",
     "longName": "060380 - Document - Shareholder Report, Holdings (Details) 74200033000_Frankli_38 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033000_Frankli_38",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c_2613_instant_FranklinLifeSmart2025RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2613_instant_FranklinLifeSmart2025RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_39",
     "longName": "060390 - Document - Shareholder Report, Holdings (Details) 74200033000_Frankli_39 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033000_Frankli_39",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c_2609_instant_FranklinLifeSmart2025RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2609_instant_FranklinLifeSmart2025RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_40",
     "longName": "060400 - Document - Shareholder Report, Holdings (Details) 74200033000_Frankli_40 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200033000_Frankli_40",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c_2612_instant_FranklinLifeSmart2025RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2612_instant_FranklinLifeSmart2025RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_41",
     "longName": "060410 - Document - Shareholder Report, Holdings (Details) 74200026600_Frankli_41 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026600_Frankli_41",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c_2604_instant_FranklinLifeSmart2030RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2604_instant_FranklinLifeSmart2030RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_42",
     "longName": "060420 - Document - Shareholder Report, Holdings (Details) 74200026600_Frankli_42 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026600_Frankli_42",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c_2605_instant_FranklinLifeSmart2030RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2605_instant_FranklinLifeSmart2030RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_43",
     "longName": "060430 - Document - Shareholder Report, Holdings (Details) 74200026600_Frankli_43 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026600_Frankli_43",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c_2608_instant_FranklinLifeSmart2030RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2608_instant_FranklinLifeSmart2030RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_44",
     "longName": "060440 - Document - Shareholder Report, Holdings (Details) 74200026600_Frankli_44 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026600_Frankli_44",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c_2606_instant_FranklinLifeSmart2030RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2606_instant_FranklinLifeSmart2030RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_45",
     "longName": "060450 - Document - Shareholder Report, Holdings (Details) 74200026600_Frankli_45 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026600_Frankli_45",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c_2607_instant_FranklinLifeSmart2030RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2607_instant_FranklinLifeSmart2030RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_46",
     "longName": "060460 - Document - Shareholder Report, Holdings (Details) 74200026000_Frankli_46 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026000_Frankli_46",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c_2600_instant_FranklinLifeSmart2035RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2600_instant_FranklinLifeSmart2035RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_47",
     "longName": "060470 - Document - Shareholder Report, Holdings (Details) 74200026000_Frankli_47 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026000_Frankli_47",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c_2601_instant_FranklinLifeSmart2035RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2601_instant_FranklinLifeSmart2035RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_48",
     "longName": "060480 - Document - Shareholder Report, Holdings (Details) 74200026000_Frankli_48 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026000_Frankli_48",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c_2603_instant_FranklinLifeSmart2035RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2603_instant_FranklinLifeSmart2035RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_49",
     "longName": "060490 - Document - Shareholder Report, Holdings (Details) 74200026000_Frankli_49 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026000_Frankli_49",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c_2599_instant_FranklinLifeSmart2035RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2599_instant_FranklinLifeSmart2035RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_50",
     "longName": "060500 - Document - Shareholder Report, Holdings (Details) 74200026000_Frankli_50 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026000_Frankli_50",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c_2602_instant_FranklinLifeSmart2035RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2602_instant_FranklinLifeSmart2035RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_51",
     "longName": "060510 - Document - Shareholder Report, Holdings (Details) 74200028400_Frankli_51 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028400_Frankli_51",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c_2595_instant_FranklinLifeSmart2040RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2595_instant_FranklinLifeSmart2040RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_52",
     "longName": "060520 - Document - Shareholder Report, Holdings (Details) 74200028400_Frankli_52 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028400_Frankli_52",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c_2594_instant_FranklinLifeSmart2040RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2594_instant_FranklinLifeSmart2040RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_53",
     "longName": "060530 - Document - Shareholder Report, Holdings (Details) 74200028400_Frankli_53 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028400_Frankli_53",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c_2597_instant_FranklinLifeSmart2040RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2597_instant_FranklinLifeSmart2040RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_54",
     "longName": "060540 - Document - Shareholder Report, Holdings (Details) 74200028400_Frankli_54 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028400_Frankli_54",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c_2598_instant_FranklinLifeSmart2040RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2598_instant_FranklinLifeSmart2040RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_55",
     "longName": "060550 - Document - Shareholder Report, Holdings (Details) 74200028400_Frankli_55 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028400_Frankli_55",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c_2596_instant_FranklinLifeSmart2040RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2596_instant_FranklinLifeSmart2040RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_56",
     "longName": "060560 - Document - Shareholder Report, Holdings (Details) 74200026100_Frankli_56 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026100_Frankli_56",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c_2590_instant_FranklinLifeSmart2045RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2590_instant_FranklinLifeSmart2045RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_57",
     "longName": "060570 - Document - Shareholder Report, Holdings (Details) 74200026100_Frankli_57 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026100_Frankli_57",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c_2591_instant_FranklinLifeSmart2045RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2591_instant_FranklinLifeSmart2045RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_58",
     "longName": "060580 - Document - Shareholder Report, Holdings (Details) 74200026100_Frankli_58 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026100_Frankli_58",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c_2593_instant_FranklinLifeSmart2045RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2593_instant_FranklinLifeSmart2045RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_59",
     "longName": "060590 - Document - Shareholder Report, Holdings (Details) 74200026100_Frankli_59 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026100_Frankli_59",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c_2589_instant_FranklinLifeSmart2045RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2589_instant_FranklinLifeSmart2045RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_60",
     "longName": "060600 - Document - Shareholder Report, Holdings (Details) 74200026100_Frankli_60 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200026100_Frankli_60",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c_2592_instant_FranklinLifeSmart2045RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2592_instant_FranklinLifeSmart2045RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_61",
     "longName": "060610 - Document - Shareholder Report, Holdings (Details) 74200028300_Frankli_61 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028300_Frankli_61",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c_2585_instant_FranklinLifeSmart2050RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2585_instant_FranklinLifeSmart2050RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_62",
     "longName": "060620 - Document - Shareholder Report, Holdings (Details) 74200028300_Frankli_62 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028300_Frankli_62",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c_2584_instant_FranklinLifeSmart2050RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2584_instant_FranklinLifeSmart2050RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_63",
     "longName": "060630 - Document - Shareholder Report, Holdings (Details) 74200028300_Frankli_63 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028300_Frankli_63",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c_2586_instant_FranklinLifeSmart2050RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2586_instant_FranklinLifeSmart2050RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_64",
     "longName": "060640 - Document - Shareholder Report, Holdings (Details) 74200028300_Frankli_64 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028300_Frankli_64",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c_2587_instant_FranklinLifeSmart2050RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2587_instant_FranklinLifeSmart2050RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_65",
     "longName": "060650 - Document - Shareholder Report, Holdings (Details) 74200028300_Frankli_65 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028300_Frankli_65",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c_2588_instant_FranklinLifeSmart2050RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2588_instant_FranklinLifeSmart2050RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_66",
     "longName": "060660 - Document - Shareholder Report, Holdings (Details) 74200028200_Frankli_66 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028200_Frankli_66",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c_2582_instant_FranklinLifeSmart2055RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2582_instant_FranklinLifeSmart2055RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_67",
     "longName": "060670 - Document - Shareholder Report, Holdings (Details) 74200028200_Frankli_67 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028200_Frankli_67",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c_2579_instant_FranklinLifeSmart2055RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2579_instant_FranklinLifeSmart2055RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_68",
     "longName": "060680 - Document - Shareholder Report, Holdings (Details) 74200028200_Frankli_68 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028200_Frankli_68",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c_2580_instant_FranklinLifeSmart2055RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2580_instant_FranklinLifeSmart2055RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_69",
     "longName": "060690 - Document - Shareholder Report, Holdings (Details) 74200028200_Frankli_69 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028200_Frankli_69",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c_2581_instant_FranklinLifeSmart2055RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2581_instant_FranklinLifeSmart2055RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_70",
     "longName": "060700 - Document - Shareholder Report, Holdings (Details) 74200028200_Frankli_70 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200028200_Frankli_70",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c_2583_instant_FranklinLifeSmart2055RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2583_instant_FranklinLifeSmart2055RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_71",
     "longName": "060710 - Document - Shareholder Report, Holdings (Details) 74200054300_Frankli_71 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200054300_Frankli_71",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c_2574_instant_FranklinLifeSmart2060RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2574_instant_FranklinLifeSmart2060RetirementTargetFund_ClassA_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_72",
     "longName": "060720 - Document - Shareholder Report, Holdings (Details) 74200054300_Frankli_72 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200054300_Frankli_72",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c_2575_instant_FranklinLifeSmart2060RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2575_instant_FranklinLifeSmart2060RetirementTargetFund_ClassC_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_73",
     "longName": "060730 - Document - Shareholder Report, Holdings (Details) 74200054300_Frankli_73 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200054300_Frankli_73",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c_2578_instant_FranklinLifeSmart2060RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2578_instant_FranklinLifeSmart2060RetirementTargetFund_ClassR_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_74",
     "longName": "060740 - Document - Shareholder Report, Holdings (Details) 74200054300_Frankli_74 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200054300_Frankli_74",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c_2576_instant_FranklinLifeSmart2060RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2576_instant_FranklinLifeSmart2060RetirementTargetFund_ClassR6_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_75",
     "longName": "060750 - Document - Shareholder Report, Holdings (Details) 74200054300_Frankli_75 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200054300_Frankli_75",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c_2577_instant_FranklinLifeSmart2060RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_2577_instant_FranklinLifeSmart2060RetirementTargetFund_AdvisorClass_2024-12-31_5160Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ffas-efp14357_ncsr.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "oef_AccountValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountValueLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AccountValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountValueTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Table]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AccountValueTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountValueTableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value Table [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AccountantChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountantChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Date"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "oef_AccountantChngDisagreementsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountantChngDisagreementsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Disagreements [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_AccountantChngStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountantChngStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "oef_AcctVal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AcctVal",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_AdditionalIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AdditionalIndexAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AdditionalIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AdditionalIndexDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AddlFundStatisticsSignificanceOrLimitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlFundStatisticsSignificanceOrLimitsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics Significance or Limits [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "oef_AddlFundStatisticsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlFundStatisticsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "oef_AddlInfoEmail": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoEmail",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Email"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AddlInfoPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Phone Number"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AddlInfoTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "oef_AddlInfoWebsite": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoWebsite",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Website"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AdvisoryFeesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AdvisoryFeesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisory Fees Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_AerospaceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AerospaceSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aerospace Sector [Member]",
        "terseLabel": "Aerospace Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to aerospace."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "oef_AnnlOrSemiAnnlStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AnnlOrSemiAnnlStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual or Semi-Annual Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetBackedSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Backed Securities [Member]",
        "terseLabel": "Asset Backed Securities",
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r31",
      "r87",
      "r89",
      "r90"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Assets",
        "documentation": "Amount of net assets (liabilities)."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "us-gaap_AutomotiveSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AutomotiveSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Automotive Sector [Member]",
        "terseLabel": "Automotive Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to motor vehicle."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_AverageAnnualReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AverageAnnualReturnAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return:"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_AverageAnnualReturnLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AverageAnnualReturnLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "oef_AverageAnnualReturnTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AverageAnnualReturnTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "oef_AvgAnnlRtrPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AvgAnnlRtrPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Percent"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_AvgAnnlRtrTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AvgAnnlRtrTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_BroadBasedIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "BroadBasedIndexAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_BroadBasedIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "BroadBasedIndexDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "tsr_C000019840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000019840",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000019841",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000019842",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000019843",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000019844",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000019846",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000019847",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000019848",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000019849",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000019851",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000019852",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000019853",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000019855",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019856Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019856Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000019856",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019857Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019857Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000019857",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019858Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019858Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000019858",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019860Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019860Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000019860",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019861Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019861Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000019861",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019862Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019862Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000019862",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000019863Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000019863Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000019863",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000034925",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000034926",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000034927",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000034928",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000034929",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000034930",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034931Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034931Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000034931",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034932Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034932Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000034932",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034933Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034933Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000034933",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034934Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034934Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000034934",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034935Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034935Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000034935",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034936Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034936Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000034936",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034937Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034937Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000034937",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034938Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034938Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000034938",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034939Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034939Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000034939",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000034940Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000034940Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000034940",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126011Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126011Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126011",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126012Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126012Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126012",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126013Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126013Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126013",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126014Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126014Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126014",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126015Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126015Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126015",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126016Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126016Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126016",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000126017Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000126017Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000126017",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128212Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128212Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000128212",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128213Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128213Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000128213",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128214Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128214Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000128214",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128215Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128215Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000128215",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128216Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128216Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000128216",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128217Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128217Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000128217",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128218Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128218Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000128218",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128219Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128219Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000128219",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128220Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128220Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000128220",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128221Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128221Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000128221",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128222Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128222Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000128222",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128223Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128223Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000128223",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128224Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128224Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000128224",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128225Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128225Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000128225",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128226Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128226Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000128226",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128227Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128227Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000128227",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128228Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128228Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000128228",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128229Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128229Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000128229",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128230Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128230Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000128230",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000128231Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000128231Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000128231",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000154867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000154867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000154867",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000154868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000154868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000154868",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000154869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000154869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000154869",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000154870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000154870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000154870",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000154871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000154871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000154871",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194375Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000194375Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194375",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194376Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000194376Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194376",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224548Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000224548Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000224548",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224549Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000224549Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000224549",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224550Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000224550Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000224550",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224551Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000224551Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000224551",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224552Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "C000224552Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000224552",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash [Member]",
        "terseLabel": "Cash",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ChemicalsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChemicalsSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chemicals Sector [Member]",
        "terseLabel": "Chemicals Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to chemicals."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_ClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ClassAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class [Axis]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_ClassName": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ClassName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Name"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_CommodityIndexLinkedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommodityIndexLinkedNotesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commodity Index Linked Notes [Member]",
        "terseLabel": "Commodity Index Linked Notes",
        "documentation": "Investments in commodity index linked notes which are generally a composite investment consisting of an interest-bearing note (strip bond) and a long-term put or call option for an equity security or commodity contract."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CommunicationsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CommunicationsSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Communications Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ConstructionSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Sector [Member]",
        "terseLabel": "Construction Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to construction."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_ConsumerDiscretionarySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ConsumerDiscretionarySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Discretionary Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ConsumerSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsumerSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Sector [Member]",
        "terseLabel": "Consumer Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to consumer product and service."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_ConsumerStaplesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ConsumerStaplesSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Staples Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ContainerAndPackagingSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContainerAndPackagingSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Container And PackagingSector [Member]",
        "terseLabel": "Container And PackagingSector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to container and packaging."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Convertible Debt Securities",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate Bond Securities",
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate Debt Securities",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r27",
      "r28",
      "r31",
      "r32",
      "r93"
     ]
    },
    "us-gaap_CorporateNoteSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateNoteSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Note Securities [Member]",
        "terseLabel": "Corporate Note Securities",
        "documentation": "This category includes information about short-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest)."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CreditQualityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditQualityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_CreditQualityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditQualityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_CreditQualityExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditQualityExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_CreditRatingsSelectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditRatingsSelectionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Ratings Selection [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_DistOfCapitalTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "DistOfCapitalTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution of Capital [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DowJonesIndustrialAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DowJonesIndustrialAverageMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dow Jones Industrial Average [Member]",
        "terseLabel": "Dow Jones Industrial Average",
        "documentation": "Index of 30 large companies trading on stock exchanges in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ]
    },
    "us-gaap_EnergySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EnergySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy Sector [Member]",
        "terseLabel": "Energy Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to energy."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_EntertainmentSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntertainmentSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entertainment Sector [Member]",
        "terseLabel": "Entertainment Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to entertainment."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Investment Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesIndustryMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Industry [Member]",
        "terseLabel": "Equity Securities Industry",
        "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r7",
      "r9",
      "r12",
      "r13",
      "r16",
      "r18",
      "r28",
      "r29",
      "r30",
      "r33"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities [Member]",
        "terseLabel": "Equity Securities",
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r31",
      "r38",
      "r39",
      "r40",
      "r96"
     ]
    },
    "oef_EtfDiscountNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfDiscountNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Discount, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_EtfPastPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPastPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Past Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "oef_EtfPremiumDiscountTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPremiumDiscountTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium Discount [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_EtfPremiumNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPremiumNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_EtfPurchaseExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPurchaseExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Purchase Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_ExpenseRatioPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpenseRatioPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Ratio, Percent"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_ExpensesExclExtraordinaryExpensesPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesExclExtraordinaryExpensesPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Excluding Extraordinary Expenses, Percent"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "oef_ExpensesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "oef_ExpensesRepresentBothMasterAndFeeder": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesRepresentBothMasterAndFeeder",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Represent Both Master and Feeder [Text]"
       }
      }
     },
     "auth_ref": [
      "r52",
      "r82"
     ]
    },
    "oef_ExpensesShortPeriodFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesShortPeriodFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Short Period Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "oef_ExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "oef_ExposureBasisExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExposureBasisExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exposure Basis Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_ExtraordinaryExpensesFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExtraordinaryExpensesFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraordinary Expenses Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "oef_FactorsAffectingPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "FactorsAffectingPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Factors Affecting Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_FinancialServicesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialServicesSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Services Sector [Member]",
        "terseLabel": "Financial Services Sector",
        "documentation": "Sector of the economy consisting of companies engaged in financial services."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_FixedIncomeInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FixedIncomeInvestmentsMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income Investments [Member]",
        "terseLabel": "Fixed Income Investments",
        "documentation": "Investments that regularly generate a fixed amount of interest income. Examples include, but are not limited to, bonds, certificates of deposit, notes and debt securities."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_FoodAndBeverageSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FoodAndBeverageSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Food And Beverage Sector [Member]",
        "terseLabel": "Food And Beverage Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to food and beverage."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_FundName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "FundName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund Name"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_GeographicRegionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "GeographicRegionAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_GeographicRegionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "GeographicRegionDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_HealthcareSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HealthcareSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Healthcare Sector [Member]",
        "terseLabel": "Healthcare Sector",
        "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_HoldingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_HoldingsCount": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsCount",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings Count"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "oef_HoldingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsLineItems",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_HoldingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsTable",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Table]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_HoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_InabilityToMeetDistLevelTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "InabilityToMeetDistLevelTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inability to Meet Distribution Level [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "oef_IndustrialSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "IndustrialSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industrial Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_IndustrySectorAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "IndustrySectorAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_IndustrySectorDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "IndustrySectorDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_InformationTechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "InformationTechnologySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Information Technology Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_InsuranceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insurance Sector [Member]",
        "terseLabel": "Insurance Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to insurance."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_InvestmentCompanyPortfolioTurnover": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentCompanyPortfolioTurnover",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Portfolio Turnover",
        "terseLabel": "Portfolio Turnover",
        "documentation": "Percentage of lesser of purchase or sale of portfolio securities to average value of portfolio securities owned."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type [Axis]",
        "terseLabel": "Asset Class",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r5",
      "r6",
      "r8",
      "r10",
      "r11",
      "r12",
      "r13",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r33"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type Categorization [Member]",
        "terseLabel": "Investment Type Categorization",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r5",
      "r6",
      "r8",
      "r10",
      "r11",
      "r12",
      "r13",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r33"
     ]
    },
    "oef_LargestHoldingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LargestHoldingAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holding [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_LargestHoldingsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LargestHoldingsDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_LargestHoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LargestHoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "oef_LineGraphAndTableMeasureName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LineGraphAndTableMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph and Table Measure Name"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_LineGraphTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LineGraphTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_MaterialChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Date"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_MaterialChngDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialChngDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_MaterialFundChngAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "oef_MaterialFundChngExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_MaterialFundChngNameTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngNameTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "oef_MaterialFundChngNoticeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngNoticeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Notice [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "oef_MaterialFundChngObjectivesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngObjectivesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Objectives [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_MaterialFundChngRisksChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngRisksChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Risks Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "oef_MaterialFundChngStrategiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngStrategiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Strategies [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "oef_MaterialFundChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "oef_MaterialsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialsSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Materials Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaturityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaturityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MortgageBackedSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Backed Securities [Member]",
        "terseLabel": "Mortgage Backed Securities",
        "documentation": "Securities collateralized by mortgage loans."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r93"
     ]
    },
    "us-gaap_NasdaqCompositeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NasdaqCompositeIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nasdaq Composite Index [Member]",
        "terseLabel": "Nasdaq Composite Index",
        "documentation": "Index of companies trading on Nasdaq stock exchange."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ]
    },
    "oef_NoDeductionOfTaxesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "NoDeductionOfTaxesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Deduction of Taxes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAggregatedInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAggregatedInvestmentsMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Aggregated Investments [Member]",
        "terseLabel": "Other Aggregated Investments",
        "documentation": "Other investments in debt and equity securities and other forms of securities that provide ownership interests."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r14"
     ]
    },
    "oef_OtherCategory1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory1Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_OtherCategory1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory1Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_OtherCategory2Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory2Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_OtherCategory2Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory2Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfNav": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PctOfNav",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Asset Value"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfNetLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PctOfNetLongExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfNetShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PctOfNetShortExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfTotalInv": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PctOfTotalInv",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Investments"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfTotalLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PctOfTotalLongExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfTotalShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PctOfTotalShortExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PerfInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PerfInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Inception Date"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_PerfTableMarketIndexChngdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PerfTableMarketIndexChngdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "oef_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]"
       }
      }
     },
     "auth_ref": [
      "r59",
      "r83"
     ]
    },
    "oef_PreviousInvestmentAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PreviousInvestmentAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previous Investment Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_PriorMarketIndexComparisonTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PriorMarketIndexComparisonTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Market Index Comparison [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_RealEstateSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RealEstateSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Sector [Member]",
        "terseLabel": "Real Estate Sector",
        "documentation": "Sector of the economy consisting of companies engaged in real estate business activities."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r28",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_SalesLoadAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "SalesLoadAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Load [Axis]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_SecuritiesInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuritiesInvestmentMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Investment [Member]",
        "terseLabel": "Securities Investment",
        "documentation": "This member categorizes all investments in securities to segregate them from other than security investments."
       }
      }
     },
     "auth_ref": []
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Exchange",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "oef_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Classes"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_ShareholderReportAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareholderReportAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_ShareholderReportAnnualOrSemiAnnual": {
     "xbrltype": "shareholderReportTypeItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareholderReportAnnualOrSemiAnnual",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report Annual or Semi-Annual"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "oef_ShareholderReportLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareholderReportLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_ShareholderReportTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareholderReportTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Table]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_SovereignDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SovereignDebtSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sovereign Debt Securities [Member]",
        "terseLabel": "Sovereign Debt Securities",
        "documentation": "Debt security issued by foreign government (not within the country of domicile of the entity)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardPoors500IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardPoors500IndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Poors 500 Index [Member]",
        "terseLabel": "Standard Poors 500 Index",
        "documentation": "Index of 500 large companies trading on stock exchanges in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ]
    },
    "oef_SummaryOfChngLegendTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "SummaryOfChngLegendTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Change Legend [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_TechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Technology Sector [Member]",
        "terseLabel": "Technology Sector",
        "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Ticker",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransportationSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransportationSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transportation Sector [Member]",
        "terseLabel": "Transportation Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to transportation."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Treasury Securities [Member]",
        "terseLabel": "US Treasury Securities",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r25",
      "r27",
      "r28",
      "r92"
     ]
    },
    "oef_UnclassifiedSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UnclassifiedSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unclassified Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_UpdPerfInfoLocationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdPerfInfoLocationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Performance Information Location [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "oef_UpdProspectusEmailAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdProspectusEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Email Address"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_UpdProspectusPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdProspectusPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Phone Number"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_UpdProspectusWebAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdProspectusWebAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Web Address"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_UtilitiesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UtilitiesSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Utilities Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_WithSalesLdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "WithSalesLoadMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "With Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_WithoutSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "WithoutSalesLoadMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Without Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "tsr_bench202409043987_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043987_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Corporate Bonds",
        "terseLabel": "Corporate Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043987_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043987_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Corporate Bonds",
        "terseLabel": "Corporate Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043987_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043987_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Corporate Bonds",
        "terseLabel": "Corporate Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043987_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043987_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Corporate Bonds",
        "terseLabel": "Corporate Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043987_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043987_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Corporate Bonds",
        "terseLabel": "Corporate Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043988_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043988_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Management Investment Companies",
        "terseLabel": "Management Investment Companies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043988_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043988_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Management Investment Companies",
        "terseLabel": "Management Investment Companies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043988_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043988_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Management Investment Companies",
        "terseLabel": "Management Investment Companies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043988_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043988_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Management Investment Companies",
        "terseLabel": "Management Investment Companies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043988_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043988_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Management Investment Companies",
        "terseLabel": "Management Investment Companies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043989_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043989_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Common Stocks",
        "terseLabel": "Common Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043989_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043989_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Common Stocks",
        "terseLabel": "Common Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043989_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043989_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Common Stocks",
        "terseLabel": "Common Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043989_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043989_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Common Stocks",
        "terseLabel": "Common Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043989_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043989_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Common Stocks",
        "terseLabel": "Common Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2564Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126013-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2565Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019861-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2566Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019862-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2567Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019860-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2568Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019863-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2569Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126014-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2570Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034925-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2571Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034926-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2572Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034928-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2573Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034927-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2574Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224550-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2575Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224551-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2576Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224549-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2577Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224548-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2578Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224552-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2579Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154868-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2580Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154869-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2581Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154870-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2582Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154867-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154871-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128228-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128227-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128229-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128230-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128231-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126017-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034937-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2591Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034938-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2592Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034940-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2593Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034939-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2594Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128223-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2595Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128222-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2596Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128226-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2597Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128224-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2598Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128225-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2599Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126016-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2600Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034936-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034933-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034935-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034934-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128218-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128219-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128221-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128217-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128220-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126015-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034929-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034930-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034932-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034931-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128212-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128213-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128216-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2617Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128214-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2618Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128215-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2626Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126012-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2627Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019856-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2628Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019857-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2629Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019855-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2630Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019858-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2640Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019844-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2641Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019846-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2642Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019848-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2643Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194375-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2644Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019847-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2645Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126011-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2646Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019841-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2647Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019842-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2648Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019840-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409043991_2649Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019843-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409194038_2645Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:34C000126011-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409194038_2646Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:2C000019841-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409194038_2647Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:13C000019842-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409194038_2648Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:44C000019840-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202409194038_2649Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:24C000019843-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410284186_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202410284186_2626Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:130C000126012-MSCI All Country World Index-NR_",
        "terseLabel": "MSCI All Country World Index-NR_ [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410284186_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202410284186_2627Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:101C000019856-MSCI All Country World Index-NR_",
        "terseLabel": "MSCI All Country World Index-NR_ [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410284186_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202410284186_2628Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:111C000019857-MSCI All Country World Index-NR_",
        "terseLabel": "MSCI All Country World Index-NR_ [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410284186_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202410284186_2629Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:139C000019855-MSCI All Country World Index-NR_",
        "terseLabel": "MSCI All Country World Index-NR_ [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410284186_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202410284186_2630Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:121C000019858-MSCI All Country World Index-NR_",
        "terseLabel": "MSCI All Country World Index-NR_ [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411054313_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411054313_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Mortgage-Backed Securities",
        "terseLabel": "Mortgage-Backed Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411054313_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411054313_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Mortgage-Backed Securities",
        "terseLabel": "Mortgage-Backed Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411054313_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411054313_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Mortgage-Backed Securities",
        "terseLabel": "Mortgage-Backed Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411054313_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411054313_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Mortgage-Backed Securities",
        "terseLabel": "Mortgage-Backed Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411054313_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411054313_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Mortgage-Backed Securities",
        "terseLabel": "Mortgage-Backed Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411074342_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411074342_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-U.S. Government and Agency Securities",
        "terseLabel": "U.S. Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411074342_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411074342_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-U.S. Government and Agency Securities",
        "terseLabel": "U.S. Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411074342_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411074342_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-U.S. Government and Agency Securities",
        "terseLabel": "U.S. Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411074342_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411074342_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-U.S. Government and Agency Securities",
        "terseLabel": "U.S. Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411074342_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411074342_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-U.S. Government and Agency Securities",
        "terseLabel": "U.S. Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411144434_2569Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:260C000126014-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411144434_2570Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:231C000034925-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411144434_2571Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:241C000034926-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411144434_2572Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:269C000034928-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202411144434_2573Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:251C000034927-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044922_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044922_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Foreign Government and Agency Securities",
        "terseLabel": "Foreign Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044922_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044922_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Foreign Government and Agency Securities",
        "terseLabel": "Foreign Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044922_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044922_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Foreign Government and Agency Securities",
        "terseLabel": "Foreign Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044922_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044922_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Foreign Government and Agency Securities",
        "terseLabel": "Foreign Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044922_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044922_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Foreign Government and Agency Securities",
        "terseLabel": "Foreign Government and Agency Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044926_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044926_2633Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019851-Preferred Stocks",
        "terseLabel": "Preferred Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044926_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044926_2634Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019849-Preferred Stocks",
        "terseLabel": "Preferred Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044926_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044926_2635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019853-Preferred Stocks",
        "terseLabel": "Preferred Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044926_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044926_2636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194376-Preferred Stocks",
        "terseLabel": "Preferred Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202412044926_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202412044926_2637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019852-Preferred Stocks",
        "terseLabel": "Preferred Stocks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2564Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126013-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2565Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019861-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2566Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019862-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2567Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019860-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2568Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019863-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2569Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126014-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2570Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034925-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2571Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034926-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2572Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034928-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2573Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034927-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2574Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224550-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2575Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224551-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2576Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224549-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2577Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224548-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2578Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224552-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2579Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154868-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2580Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154869-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2581Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154870-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2582Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154867-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154871-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128228-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128227-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128229-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128230-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128231-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126017-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034937-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2591Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034938-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2592Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034940-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2593Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034939-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2594Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128223-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2595Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128222-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2596Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128226-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2597Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128224-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2598Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128225-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2599Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126016-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2600Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034936-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034933-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034935-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034934-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128218-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128219-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128221-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128217-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128220-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126015-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034929-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034930-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034932-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034931-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128212-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128213-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128216-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2617Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128214-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2618Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128215-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2626Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126012-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2627Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019856-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2628Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019857-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2629Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019855-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2630Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019858-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2645Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126011-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2646Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019841-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2647Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019842-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2648Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019840-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245136_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501245136_2649Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019843-Domestic Fixed Income",
        "terseLabel": "Domestic Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2564Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126013-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2565Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019861-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2566Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019862-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2567Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019860-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2568Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019863-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2569Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126014-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2570Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034925-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2571Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034926-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2572Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034928-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2573Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034927-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2574Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224550-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2575Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224551-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2576Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224549-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2577Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224548-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2578Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224552-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2579Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154868-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2580Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154869-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2581Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154870-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2582Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154867-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154871-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128228-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128227-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128229-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128230-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128231-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126017-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034937-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2591Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034938-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2592Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034940-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2593Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034939-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2594Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128223-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2595Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128222-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2596Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128226-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2597Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128224-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2598Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128225-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2599Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126016-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2600Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034936-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034933-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034935-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034934-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128218-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128219-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128221-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128217-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128220-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126015-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034929-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034930-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034932-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034931-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128212-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128213-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128216-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2617Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128214-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2618Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128215-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2626Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126012-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2627Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019856-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2628Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019857-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2629Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019855-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2630Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019858-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2640Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019844-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2641Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019846-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2642Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019848-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2643Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194375-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2644Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019847-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2645Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126011-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2646Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019841-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2647Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019842-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2648Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019840-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285160_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285160_2649Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019843-Domestic Equity",
        "terseLabel": "Domestic Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2564Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126013-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2565Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019861-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2566Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019862-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2567Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019860-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2568Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019863-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2569Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126014-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2570Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034925-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2571Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034926-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2572Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034928-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2573Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034927-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2594Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128223-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2595Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128222-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2596Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128226-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2597Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128224-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2598Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128225-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2599Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126016-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2600Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034936-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034933-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034935-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034934-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128218-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128219-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128221-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128217-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128220-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126015-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034929-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034930-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034932-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034931-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128212-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128213-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128216-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2617Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128214-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2618Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128215-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2626Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126012-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2627Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019856-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2628Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019857-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2629Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019855-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2630Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019858-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2645Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126011-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2646Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019841-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2647Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019842-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2648Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019840-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285161_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285161_2649Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019843-Foreign Fixed Income",
        "terseLabel": "Foreign Fixed Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2564Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126013-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2565Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019861-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2566Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019862-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2567Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019860-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2568Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019863-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2569Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126014-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2570Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034925-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2571Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034926-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2572Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034928-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2573Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034927-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2574Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224550-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2575Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224551-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2576Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224549-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2577Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224548-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2578Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224552-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2579Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154868-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2580Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154869-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2581Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154870-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2582Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154867-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154871-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128228-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128227-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128229-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128230-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128231-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126017-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034937-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2591Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034938-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2592Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034940-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2593Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034939-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2594Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128223-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2595Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128222-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2596Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128226-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2597Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128224-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2598Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128225-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2599Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126016-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2600Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034936-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034933-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034935-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034934-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128218-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128219-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128221-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128217-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128220-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126015-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034929-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034930-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034932-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034931-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128212-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128213-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128216-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2617Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128214-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2618Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128215-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2626Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126012-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2627Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019856-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2628Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019857-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2629Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019855-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2630Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019858-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2640Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019844-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2641Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019846-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2642Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019848-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2643Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000194375-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2644Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019847-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2645Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126011-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2646Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019841-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2647Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019842-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2648Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019840-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285162_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285162_2649Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019843-Foreign Equity",
        "terseLabel": "Foreign Equity [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285163_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285163_2569Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126014-Index-Linked Notes",
        "terseLabel": "Index-Linked Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285163_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285163_2570Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034925-Index-Linked Notes",
        "terseLabel": "Index-Linked Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285163_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285163_2571Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034926-Index-Linked Notes",
        "terseLabel": "Index-Linked Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285163_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285163_2572Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034928-Index-Linked Notes",
        "terseLabel": "Index-Linked Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285163_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285163_2573Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034927-Index-Linked Notes",
        "terseLabel": "Index-Linked Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2564Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126013-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2565Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019861-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2566Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019862-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2567Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019860-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2568Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019863-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2574Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224550-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2575Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224551-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2576Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224549-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2577Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224548-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2578Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224552-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2579Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154868-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2580Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154869-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2581Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154870-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2582Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154867-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000154871-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128228-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128227-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128229-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128230-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128231-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126017-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034937-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2591Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034938-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2592Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034940-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2593Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034939-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2594Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128223-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2595Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128222-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2596Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128226-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2597Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128224-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2598Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128225-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2599Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126016-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2600Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034936-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034933-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034935-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034934-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128218-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128219-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128221-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128217-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128220-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126015-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034929-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034930-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034932-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000034931-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128212-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128213-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128216-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2617Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128214-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2618Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128215-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2626Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126012-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2627Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019856-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2628Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019857-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2629Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019855-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2630Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019858-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2645Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000126011-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2646Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019841-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2647Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019842-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2648Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019840-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501285164_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202501285164_2649Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000019843-Alternative Strategies",
        "terseLabel": "Alternative Strategies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2574Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:680C000224550-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2575Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:690C000224551-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2576Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:709C000224549-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2577Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:718C000224548-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2578Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:700C000224552-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2579Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:643C000154868-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2580Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:653C000154869-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2581Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:662C000154870-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2582Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:633C000154867-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2583Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:671C000154871-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2584Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:596C000128228-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2585Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:586C000128227-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2586Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:606C000128229-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2587Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:615C000128230-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2588Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:624C000128231-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2589Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:568C000126017-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2590Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:539C000034937-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2591Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:549C000034938-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2592Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:577C000034940-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2593Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:559C000034939-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2594Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:498C000128223-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2595Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:487C000128222-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2596Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:529C000128226-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2597Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:509C000128224-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2598Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:519C000128225-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2599Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:467C000126016-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2600Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:435C000034936-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2601Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:446C000034933-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2602Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:477C000034935-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2603Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:457C000034934-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2604Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:383C000128218-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2605Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:394C000128219-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2606Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:415C000128221-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2607Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:425C000128217-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2608Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:405C000128220-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2609Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:363C000126015-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2610Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:331C000034929-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2611Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:342C000034930-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2612Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:373C000034932-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2613Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:353C000034931-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2614Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:279C000128212-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2615Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:290C000128213-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2616Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:321C000128216-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2617Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:301C000128214-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202502255237_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "bench202502255237_2618Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:311C000128215-Bloomberg Global Aggregate Index_1[Member]",
        "terseLabel": "Bloomberg Global Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0001_2640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0001_2640Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:149C000019844-MSCI World Index",
        "terseLabel": "MSCI World Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0001_2641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0001_2641Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:156C000019846-MSCI World Index",
        "terseLabel": "MSCI World Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0001_2642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0001_2642Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:175C000019848-MSCI World Index",
        "terseLabel": "MSCI World Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0001_2643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0001_2643Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:169C000194375-MSCI World Index",
        "terseLabel": "MSCI World Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0001_2644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0001_2644Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:163C000019847-MSCI World Index",
        "terseLabel": "MSCI World Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_2640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0625_2640Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:147C000019844-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_2641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0625_2641Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:154C000019846-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_2642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0625_2642Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:173C000019848-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_2643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0625_2643Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:167C000194375-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_2644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM0625_2644Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:161C000019847-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2564Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:83C000126013-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2565Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:54C000019861-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2566Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:64C000019862-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2567Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:92C000019860-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2568Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:74C000019863-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2569Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:261C000126014-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2570Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:232C000034925-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2571Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:242C000034926-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2572Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:270C000034928-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2573Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:252C000034927-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2574Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:681C000224550-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2575Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:691C000224551-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2576Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:710C000224549-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2577Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:719C000224548-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2578Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:701C000224552-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2579Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:644C000154868-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2580Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:654C000154869-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2581Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:663C000154870-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2582Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:634C000154867-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2583Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:672C000154871-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2584Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:597C000128228-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2585Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:587C000128227-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2586Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:607C000128229-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2587Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:616C000128230-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2588Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:625C000128231-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2589Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:569C000126017-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2590Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:540C000034937-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2591Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:550C000034938-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2592Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:578C000034940-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2593Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:560C000034939-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2594Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:499C000128223-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2595Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:488C000128222-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2596Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:530C000128226-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2597Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:510C000128224-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2598Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:520C000128225-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2599Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:468C000126016-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2600Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:436C000034936-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2601Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:447C000034933-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2602Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:478C000034935-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2603Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:458C000034934-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2604Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:384C000128218-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2605Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:395C000128219-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2606Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:416C000128221-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2607Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:426C000128217-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2608Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:406C000128220-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2609Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:364C000126015-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2610Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:332C000034929-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2611Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:343C000034930-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2612Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:374C000034932-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2613Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:354C000034931-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2614Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:280C000128212-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2615Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:291C000128213-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2616Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:322C000128216-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2617Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:302C000128214-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2618Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:312C000128215-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2633Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:191C000019851-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2634Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:180C000019849-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2635Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:222C000019853-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2636Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:212C000194376-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2637Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:202C000019852-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2645Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:35C000126011-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2646Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:3C000019841-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2647Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:14C000019842-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2648Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:45C000019840-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2557_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM2557_2649Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:25C000019843-MSCI All Country World Index-NR",
        "terseLabel": "MSCI All Country World Index-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2564Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:84C000126013-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2565Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:55C000019861-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2566Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:65C000019862-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2567Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:93C000019860-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2568Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:75C000019863-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2569Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2569Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:262C000126014-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2570Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2570Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:233C000034925-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2571Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2571Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:243C000034926-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2572Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2572Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:271C000034928-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2573Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2573Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:253C000034927-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2574Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:682C000224550-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2575Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:692C000224551-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2576Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:711C000224549-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2577Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:720C000224548-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2578Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:702C000224552-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2579Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:645C000154868-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2580Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:655C000154869-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2581Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:664C000154870-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2582Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:635C000154867-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2583Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:673C000154871-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2584Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:598C000128228-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2585Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:588C000128227-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2586Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:608C000128229-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2587Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:617C000128230-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2588Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:626C000128231-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2589Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:570C000126017-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2590Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:541C000034937-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2591Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:551C000034938-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2592Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:579C000034940-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2593Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:561C000034939-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2594Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:500C000128223-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2595Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:489C000128222-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2596Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:531C000128226-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2597Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:511C000128224-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2598Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:521C000128225-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2599Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:469C000126016-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2600Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:437C000034936-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2601Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:448C000034933-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2602Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:479C000034935-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2603Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:459C000034934-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2604Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:385C000128218-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2605Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:396C000128219-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2606Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:417C000128221-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2607Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:427C000128217-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2608Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:407C000128220-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2609Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:365C000126015-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2610Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:333C000034929-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2611Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:344C000034930-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2612Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:375C000034932-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2613Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:355C000034931-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2614Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:281C000128212-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2615Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:292C000128213-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2616Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:323C000128216-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2617Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:303C000128214-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2618Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:313C000128215-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2626Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:131C000126012-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2627Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:102C000019856-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2628Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:112C000019857-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2629Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:140C000019855-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2630Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:122C000019858-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2645Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:36C000126011-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2646Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:4C000019841-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2647Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:15C000019842-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2648Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:46C000019840-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7197_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkBM7197_2649Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:26C000019843-Bloomberg Multiverse Index",
        "terseLabel": "Bloomberg Multiverse Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB0331_2640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB0331_2640Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:148C000019844-S&amp;P 500 Index",
        "terseLabel": "S&amp;P 500 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB0331_2641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB0331_2641Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:155C000019846-S&amp;P 500 Index",
        "terseLabel": "S&amp;P 500 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB0331_2642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB0331_2642Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:174C000019848-S&amp;P 500 Index",
        "terseLabel": "S&amp;P 500 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB0331_2643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB0331_2643Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:168C000194375-S&amp;P 500 Index",
        "terseLabel": "S&amp;P 500 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB0331_2644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB0331_2644Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:162C000019847-S&amp;P 500 Index",
        "terseLabel": "S&amp;P 500 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2574Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2574Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:679C000224550-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2575Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2575Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:689C000224551-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2576Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2576Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:708C000224549-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2577Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2577Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:717C000224548-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2578Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2578Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:699C000224552-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2579Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2579Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:642C000154868-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2580Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2580Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:652C000154869-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2581Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2581Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:661C000154870-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2582Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2582Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:632C000154867-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2583Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:670C000154871-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2584Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:595C000128228-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2585Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:585C000128227-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2586Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:605C000128229-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2587Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:614C000128230-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2588Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:623C000128231-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2589Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:567C000126017-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2590Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:538C000034937-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2591Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2591Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:548C000034938-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2592Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2592Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:576C000034940-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2593Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2593Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:558C000034939-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2594Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2594Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:497C000128223-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2595Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2595Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:486C000128222-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2596Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2596Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:528C000128226-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2597Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2597Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:508C000128224-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2598Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2598Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:518C000128225-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2599Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2599Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:466C000126016-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2600Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2600Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:434C000034936-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2601Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:445C000034933-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2602Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:476C000034935-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2603Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:456C000034934-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2604Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:382C000128218-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2605Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:393C000128219-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2606Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:414C000128221-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2607Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:424C000128217-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2608Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:404C000128220-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2609Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:362C000126015-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2610Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:330C000034929-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2611Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:341C000034930-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2612Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:372C000034932-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2613Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:352C000034931-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2614Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:278C000128212-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2615Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:289C000128213-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2616Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:320C000128216-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2617Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2617Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:300C000128214-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2618Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:310C000128215-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2633Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:190C000019851-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2634Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:179C000019849-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2635Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:221C000019853-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2636Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:211C000194376-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB10561_2637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB10561_2637Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:201C000019852-Blended Benchmark",
        "terseLabel": "Blended Benchmark [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5025_2645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5025_2645Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:33C000126011-Linked Franklin Conservative Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Conservative Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5025_2646Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5025_2646Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:1C000019841-Linked Franklin Conservative Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Conservative Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5025_2647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5025_2647Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:12C000019842-Linked Franklin Conservative Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Conservative Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5025_2648Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5025_2648Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:43C000019840-Linked Franklin Conservative Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Conservative Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5025_2649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5025_2649Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:23C000019843-Linked Franklin Conservative Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Conservative Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5026_2564Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5026_2564Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:82C000126013-Linked Franklin Moderate Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Moderate Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5026_2565Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5026_2565Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:53C000019861-Linked Franklin Moderate Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Moderate Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5026_2566Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5026_2566Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:63C000019862-Linked Franklin Moderate Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Moderate Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5026_2567Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5026_2567Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:91C000019860-Linked Franklin Moderate Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Moderate Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5026_2568Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5026_2568Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:73C000019863-Linked Franklin Moderate Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Moderate Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5027_2626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5027_2626Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:129C000126012-Linked Franklin Growth Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Growth Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5027_2627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5027_2627Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:100C000019856-Linked Franklin Growth Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Growth Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5027_2628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5027_2628Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:110C000019857-Linked Franklin Growth Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Growth Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5027_2629Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5027_2629Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:138C000019855-Linked Franklin Growth Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Growth Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkHB5027_2630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20241231",
     "localname": "benchmarkHB5027_2630Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:120C000019858-Linked Franklin Growth Allocation Fund Benchmark-NR",
        "terseLabel": "Linked Franklin Growth Allocation Fund Benchmark-NR [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "3"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "4"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "5"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "ii"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "iii"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Sentence": "1",
   "Clause": "b"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "c"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "d"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "1"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iiii",
   "Clause": "A"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "12"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "14"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "15"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "7"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "8"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "3"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "3"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "4"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e",
   "Paragraph": "instruction",
   "Subparagraph": "6"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "f"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "1"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "2"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "3"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "4"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "5"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "6"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "1"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "2"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1",
   "Subparagraph": "d",
   "Sentence": "i"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r86": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r87": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r88": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r89": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r90": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r91": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r92": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r93": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r94": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r95": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r96": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r97": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r98": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r99": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
