{
 "version": "2.2",
 "instance": {
  "d914111d485bpos.htm": {
   "nsprefix": "jhf",
   "nsuri": "http://www.johnhancock.com/20241220",
   "dts": {
    "inline": {
     "local": [
      "d914111d485bpos.htm"
     ]
    },
    "schema": {
     "local": [
      "jhf-20241220.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/lrr/role/negated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/rr/2023/rr-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "jhf-20241220_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "jhf-20241220_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "jhf-20241220_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "jhf-20241220_pre.xml"
     ]
    }
   },
   "keyStandard": 94,
   "keyCustom": 0,
   "axisStandard": 5,
   "axisCustom": 0,
   "memberStandard": 3,
   "memberCustom": 471,
   "hidden": {
    "total": 1162,
    "http://xbrl.sec.gov/rr/2023": 1158,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 4007,
   "entityCount": 1,
   "segmentCount": 474,
   "elementCount": 676,
   "unitCount": 2,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/rr/2023": 15307,
    "http://xbrl.sec.gov/dei/2023": 8
   },
   "report": {
    "S1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R4R6Member_S000023552",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "true",
     "longName": "000000620 - Disclosure - Class A C I R2 R4 R6, S000023552 [Member]",
     "section": 0,
     "shortName": "Class A C I R2 R4 R6, S000023552 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R4R6Member_S000023552",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACMember_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000014113 - Disclosure - Class A C, S000003311 [Member]",
     "section": 1,
     "shortName": "Class A C, S000003311 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACMember_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S3": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIMember_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000021196 - Disclosure - Class I, S000003311 [Member]",
     "section": 2,
     "shortName": "Class I, S000003311 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIMember_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S4": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000017260",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000025455 - Disclosure - Class A C I R6, S000017260 [Member]",
     "section": 3,
     "shortName": "Class A C I R6, S000017260 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000017260",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S5": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000027304",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000035966 - Disclosure - Class A C I R6, S000027304 [Member]",
     "section": 4,
     "shortName": "Class A C I R6, S000027304 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000027304",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR4Member_S000027304",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000046383 - Disclosure - Class R4 [Member], S000027304 [Member]",
     "section": 5,
     "shortName": "Class R4 [Member], S000027304 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR4Member_S000027304",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACMember_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000049759 - Disclosure - Class A C, S000003317 [Member]",
     "section": 6,
     "shortName": "Class A C, S000003317 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACMember_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIMember_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000057066 - Disclosure - Class I, S000003317 [Member]",
     "section": 7,
     "shortName": "Class I, S000003317 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIMember_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000020234",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000061460 - Disclosure - Class A C I R6, S000020234 [Member]",
     "section": 8,
     "shortName": "Class A C I R6, S000020234 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000020234",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR6Member_S000037602",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000071856 - Disclosure - Class A I R6, S000037602 [Member]",
     "section": 9,
     "shortName": "Class A I R6, S000037602 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR6Member_S000037602",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R4R6Member_S000040959",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000081122 - Disclosure - Class A C I R2 R4 R6, S000040959 [Member]",
     "section": 10,
     "shortName": "Class A C I R2 R4 R6, S000040959 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R4R6Member_S000040959",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000009779",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000093047 - Disclosure - Class A C I R6, S000009779 [Member]",
     "section": 11,
     "shortName": "Class A C I R6, S000009779 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000009779",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR2R4R5Member_S000009779",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000103287 - Disclosure - Class R2 R4 R5 [Member], S000009779 [Member]",
     "section": 12,
     "shortName": "Class R2 R4 R5 [Member], S000009779 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR2R4R5Member_S000009779",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000106920 - Disclosure - Class A, S000043433 [Member]",
     "section": 13,
     "shortName": "Class A, S000043433 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000107942 - Disclosure - Class A, S000043436 [Member]",
     "section": 14,
     "shortName": "Class A, S000043436 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000108981 - Disclosure - Class A, S000043434 [Member]",
     "section": 15,
     "shortName": "Class A, S000043434 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000110020 - Disclosure - Class A, S000043437 [Member]",
     "section": 16,
     "shortName": "Class A, S000043437 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000111090 - Disclosure - Class A, S000043435 [Member]",
     "section": 17,
     "shortName": "Class A, S000043435 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAMember_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000125162 - Disclosure - Class I R2 R4 R5, S000043433 [Member]",
     "section": 18,
     "shortName": "Class I R2 R4 R5, S000043433 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000126567 - Disclosure - Class I R2 R4 R5, S000043436 [Member]",
     "section": 19,
     "shortName": "Class I R2 R4 R5, S000043436 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000127975 - Disclosure - Class I R2 R4 R5, S000043434 [Member]",
     "section": 20,
     "shortName": "Class I R2 R4 R5, S000043434 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000129381 - Disclosure - Class I R2 R4 R5, S000043437 [Member]",
     "section": 21,
     "shortName": "Class I R2 R4 R5, S000043437 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000130838 - Disclosure - Class I R2 R4 R5, S000043435 [Member]",
     "section": 22,
     "shortName": "Class I R2 R4 R5, S000043435 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassIR2R4R5Member_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000141069 - Disclosure - Class R6, S000043433 [Member]",
     "section": 23,
     "shortName": "Class R6, S000043433 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000142035 - Disclosure - Class R6, S000043436 [Member]",
     "section": 24,
     "shortName": "Class R6, S000043436 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000142996 - Disclosure - Class R6, S000043434 [Member]",
     "section": 25,
     "shortName": "Class R6, S000043434 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000143959 - Disclosure - Class R6, S000043437 [Member]",
     "section": 26,
     "shortName": "Class R6, S000043437 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000144957 - Disclosure - Class R6, S000043435 [Member]",
     "section": 27,
     "shortName": "Class R6, S000043435 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassR6Member_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000069423",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000154825 - Disclosure - Class A R4 R6, S000069423 [Member]",
     "section": 28,
     "shortName": "Class A R4 R6, S000069423 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000069423",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000053255",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000156179 - Disclosure - Class A R4 R6, S000053255 [Member]",
     "section": 29,
     "shortName": "Class A R4 R6, S000053255 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000053255",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000044503",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000157594 - Disclosure - Class A R4 R6, S000044503 [Member]",
     "section": 30,
     "shortName": "Class A R4 R6, S000044503 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000044503",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042855",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000159027 - Disclosure - Class A R4 R6, S000042855 [Member]",
     "section": 31,
     "shortName": "Class A R4 R6, S000042855 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042855",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042854",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000160413 - Disclosure - Class A R4 R6, S000042854 [Member]",
     "section": 32,
     "shortName": "Class A R4 R6, S000042854 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042854",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042853",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000161799 - Disclosure - Class A R4 R6, S000042853 [Member]",
     "section": 33,
     "shortName": "Class A R4 R6, S000042853 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042853",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042852",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000163188 - Disclosure - Class A R4 R6, S000042852 [Member]",
     "section": 34,
     "shortName": "Class A R4 R6, S000042852 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042852",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042851",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000164571 - Disclosure - Class A R4 R6, S000042851 [Member]",
     "section": 35,
     "shortName": "Class A R4 R6, S000042851 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042851",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042850",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000165954 - Disclosure - Class A R4 R6, S000042850 [Member]",
     "section": 36,
     "shortName": "Class A R4 R6, S000042850 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042850",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042849",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000167337 - Disclosure - Class A R4 R6, S000042849 [Member]",
     "section": 37,
     "shortName": "Class A R4 R6, S000042849 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042849",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042848",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000168732 - Disclosure - Class A R4 R6, S000042848 [Member]",
     "section": 38,
     "shortName": "Class A R4 R6, S000042848 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042848",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042847",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000170127 - Disclosure - Class A R4 R6, S000042847 [Member]",
     "section": 39,
     "shortName": "Class A R4 R6, S000042847 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAR4R6Member_S000042847",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000045160",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000206208 - Disclosure - Class A C I R6, S000045160 [Member]",
     "section": 40,
     "shortName": "Class A C I R6, S000045160 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000045160",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000069425",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000218063 - Disclosure - Class A I R2 R4 R5 R6, S000069425 [Member]",
     "section": 41,
     "shortName": "Class A I R2 R4 R5 R6, S000069425 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000069425",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000053254",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000219860 - Disclosure - Class A I R2 R4 R5 R6, S000053254 [Member]",
     "section": 42,
     "shortName": "Class A I R2 R4 R5 R6, S000053254 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000053254",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000044502",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000221690 - Disclosure - Class A I R2 R4 R5 R6, S000044502 [Member]",
     "section": 43,
     "shortName": "Class A I R2 R4 R5 R6, S000044502 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000044502",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013659",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000223522 - Disclosure - Class A I R2 R4 R5 R6, S000013659 [Member]",
     "section": 44,
     "shortName": "Class A I R2 R4 R5 R6, S000013659 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013659",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013658",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000225329 - Disclosure - Class A I R2 R4 R5 R6, S000013658 [Member]",
     "section": 45,
     "shortName": "Class A I R2 R4 R5 R6, S000013658 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013658",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013657",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000227121 - Disclosure - Class A I R2 R4 R5 R6, S000013657 [Member]",
     "section": 46,
     "shortName": "Class A I R2 R4 R5 R6, S000013657 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013657",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013656",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000228925 - Disclosure - Class A I R2 R4 R5 R6, S000013656 [Member]",
     "section": 47,
     "shortName": "Class A I R2 R4 R5 R6, S000013656 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013656",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013655",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000230741 - Disclosure - Class A I R2 R4 R5 R6, S000013655 [Member]",
     "section": 48,
     "shortName": "Class A I R2 R4 R5 R6, S000013655 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013655",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013654",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000232534 - Disclosure - Class A I R2 R4 R5 R6, S000013654 [Member]",
     "section": 49,
     "shortName": "Class A I R2 R4 R5 R6, S000013654 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013654",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S51": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013653",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000234345 - Disclosure - Class A I R2 R4 R5 R6, S000013653 [Member]",
     "section": 50,
     "shortName": "Class A I R2 R4 R5 R6, S000013653 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013653",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S52": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013652",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000236149 - Disclosure - Class A I R2 R4 R5 R6, S000013652 [Member]",
     "section": 51,
     "shortName": "Class A I R2 R4 R5 R6, S000013652 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R4R5R6Member_S000013652",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S53": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R5R6Member_S000013649",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000237954 - Disclosure - Class AIR2R5R6 [Member], S000013649 [Member]",
     "section": 52,
     "shortName": "Class AIR2R5R6 [Member], S000013649 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR2R5R6Member_S000013649",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R4R6Member_S000003360",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000289624 - Disclosure - Class A C I R2 R4 R6, S000003360 [Member]",
     "section": 53,
     "shortName": "Class A C I R2 R4 R6, S000003360 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R4R6Member_S000003360",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S55": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000003319",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000301436 - Disclosure - Class A C I R6, S000003319 [Member]",
     "section": 54,
     "shortName": "Class A C I R6, S000003319 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000003319",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S56": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000003356",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000312413 - Disclosure - Class A C I R6, S000003356 [Member]",
     "section": 55,
     "shortName": "Class A C I R6, S000003356 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000003356",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S57": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000003363",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000323205 - Disclosure - Class A C I R6, S000003363 [Member]",
     "section": 56,
     "shortName": "Class A C I R6, S000003363 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR6Member_S000003363",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S58": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR6Member_S000009819",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000333239 - Disclosure - Class A I R6, S000009819 [Member]",
     "section": 57,
     "shortName": "Class A I R6, S000009819 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassAIR6Member_S000009819",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S59": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R6Member_S000009820",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000342818 - Disclosure - Class ACIR2R6 [Member], S000009820 [Member]",
     "section": 58,
     "shortName": "Class ACIR2R6 [Member], S000009820 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassACIR2R6Member_S000009820",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S60": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000354280 - Disclosure - Class NAV, S000003311 [Member]",
     "section": 59,
     "shortName": "Class NAV, S000003311 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S61": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003312",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000355080 - Disclosure - Class NAV, S000003312 [Member]",
     "section": 60,
     "shortName": "Class NAV, S000003312 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003312",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S62": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000030799",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000355946 - Disclosure - Class NAV, S000030799 [Member]",
     "section": 61,
     "shortName": "Class NAV, S000030799 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000030799",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S63": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003313",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000356701 - Disclosure - Class NAV, S000003313 [Member]",
     "section": 62,
     "shortName": "Class NAV, S000003313 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003313",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S64": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000017260",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000357396 - Disclosure - Class NAV, S000017260 [Member]",
     "section": 63,
     "shortName": "Class NAV, S000017260 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000017260",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S65": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000027304",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000358297 - Disclosure - Class NAV, S000027304 [Member]",
     "section": 64,
     "shortName": "Class NAV, S000027304 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000027304",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S66": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000359040 - Disclosure - Class NAV, S000003317 [Member]",
     "section": 65,
     "shortName": "Class NAV, S000003317 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S67": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000020234",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000359801 - Disclosure - Class NAV, S000020234 [Member]",
     "section": 66,
     "shortName": "Class NAV, S000020234 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000020234",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S68": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000037602",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000360626 - Disclosure - Class NAV, S000037602 [Member]",
     "section": 67,
     "shortName": "Class NAV, S000037602 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000037602",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S69": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000040959",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000361294 - Disclosure - Class NAV, S000040959 [Member]",
     "section": 68,
     "shortName": "Class NAV, S000040959 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000040959",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S70": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000034046",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000361977 - Disclosure - Class NAV, S000034046 [Member]",
     "section": 69,
     "shortName": "Class NAV, S000034046 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000034046",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S71": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003320",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000362709 - Disclosure - Class NAV, S000003320 [Member]",
     "section": 70,
     "shortName": "Class NAV, S000003320 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003320",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S72": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009779",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000363486 - Disclosure - Class NAV, S000009779 [Member]",
     "section": 71,
     "shortName": "Class NAV, S000009779 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009779",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S73": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000055170",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000364223 - Disclosure - Class NAV, S000055170 [Member]",
     "section": 72,
     "shortName": "Class NAV, S000055170 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000055170",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S74": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000024677",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000365104 - Disclosure - Class NAV, S000024677 [Member]",
     "section": 73,
     "shortName": "Class NAV, S000024677 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000024677",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S75": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000045160",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000365923 - Disclosure - Class NAV, S000045160 [Member]",
     "section": 74,
     "shortName": "Class NAV, S000045160 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000045160",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S76": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003360",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000366933 - Disclosure - Class NAV, S000003360 [Member]",
     "section": 75,
     "shortName": "Class NAV, S000003360 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003360",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S77": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003319",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000367716 - Disclosure - Class NAV, S000003319 [Member]",
     "section": 76,
     "shortName": "Class NAV, S000003319 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003319",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S78": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003356",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000368608 - Disclosure - Class NAV, S000003356 [Member]",
     "section": 77,
     "shortName": "Class NAV, S000003356 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003356",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S79": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009815",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000369418 - Disclosure - Class NAV, S000009815 [Member]",
     "section": 78,
     "shortName": "Class NAV, S000009815 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009815",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S80": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003363",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000370298 - Disclosure - Class NAV, S000003363 [Member]",
     "section": 79,
     "shortName": "Class NAV, S000003363 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000003363",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S81": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009819",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000371057 - Disclosure - Class NAV, S000009819 [Member]",
     "section": 80,
     "shortName": "Class NAV, S000009819 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009819",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S82": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009820",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000371795 - Disclosure - Class NAV, S000009820 [Member]",
     "section": 81,
     "shortName": "Class NAV, S000009820 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000009820",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S83": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000055171",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000372587 - Disclosure - Class NAV, S000055171 [Member]",
     "section": 82,
     "shortName": "Class NAV, S000055171 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "ClassNAVMember_S000055171",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S84": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000398179 - Disclosure - Class 1, S000003311 [Member]",
     "section": 83,
     "shortName": "Class 1, S000003311 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003311",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S85": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003312",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000398988 - Disclosure - Class 1, S000003312 [Member]",
     "section": 84,
     "shortName": "Class 1, S000003312 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003312",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S86": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003313",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000399866 - Disclosure - Class 1, S000003313 [Member]",
     "section": 85,
     "shortName": "Class 1, S000003313 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003313",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S87": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000400592 - Disclosure - Class 1, S000003317 [Member]",
     "section": 86,
     "shortName": "Class 1, S000003317 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003317",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S88": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000020234",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000401374 - Disclosure - Class 1, S000020234 [Member]",
     "section": 87,
     "shortName": "Class 1, S000020234 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000020234",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S89": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003320",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000402230 - Disclosure - Class 1, S000003320 [Member]",
     "section": 88,
     "shortName": "Class 1, S000003320 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003320",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S90": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000069423",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000403031 - Disclosure - Class 1, S000069423 [Member]",
     "section": 89,
     "shortName": "Class 1, S000069423 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000069423",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S91": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000053255",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000404057 - Disclosure - Class 1, S000053255 [Member]",
     "section": 90,
     "shortName": "Class 1, S000053255 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000053255",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S92": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000044503",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000405123 - Disclosure - Class 1, S000044503 [Member]",
     "section": 91,
     "shortName": "Class 1, S000044503 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000044503",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S93": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042855",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000406189 - Disclosure - Class 1, S000042855 [Member]",
     "section": 92,
     "shortName": "Class 1, S000042855 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042855",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S94": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042854",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000407235 - Disclosure - Class 1, S000042854 [Member]",
     "section": 93,
     "shortName": "Class 1, S000042854 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042854",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S95": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042853",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000408282 - Disclosure - Class 1, S000042853 [Member]",
     "section": 94,
     "shortName": "Class 1, S000042853 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042853",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S96": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042852",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000409327 - Disclosure - Class 1, S000042852 [Member]",
     "section": 95,
     "shortName": "Class 1, S000042852 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042852",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S97": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042851",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000410372 - Disclosure - Class 1, S000042851 [Member]",
     "section": 96,
     "shortName": "Class 1, S000042851 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042851",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S98": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042850",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000411417 - Disclosure - Class 1, S000042850 [Member]",
     "section": 97,
     "shortName": "Class 1, S000042850 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042850",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S99": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042849",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000412462 - Disclosure - Class 1, S000042849 [Member]",
     "section": 98,
     "shortName": "Class 1, S000042849 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042849",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S100": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042848",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000413507 - Disclosure - Class 1, S000042848 [Member]",
     "section": 99,
     "shortName": "Class 1, S000042848 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042848",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S101": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042847",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000414552 - Disclosure - Class 1, S000042847 [Member]",
     "section": 100,
     "shortName": "Class 1, S000042847 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000042847",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S102": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000415598 - Disclosure - Class 1, S000043433 [Member]",
     "section": 101,
     "shortName": "Class 1, S000043433 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043433",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S103": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000416588 - Disclosure - Class 1, S000043436 [Member]",
     "section": 102,
     "shortName": "Class 1, S000043436 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043436",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S104": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000417571 - Disclosure - Class 1, S000043434 [Member]",
     "section": 103,
     "shortName": "Class 1, S000043434 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043434",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S105": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000418555 - Disclosure - Class 1, S000043437 [Member]",
     "section": 104,
     "shortName": "Class 1, S000043437 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043437",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S106": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000419588 - Disclosure - Class 1, S000043435 [Member]",
     "section": 105,
     "shortName": "Class 1, S000043435 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000043435",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S107": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000069425",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000420617 - Disclosure - Class 1, S000069425 [Member]",
     "section": 106,
     "shortName": "Class 1, S000069425 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000069425",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S108": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000053254",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000421640 - Disclosure - Class 1, S000053254 [Member]",
     "section": 107,
     "shortName": "Class 1, S000053254 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000053254",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S109": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000044502",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000422703 - Disclosure - Class 1, S000044502 [Member]",
     "section": 108,
     "shortName": "Class 1, S000044502 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000044502",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S110": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013659",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000423766 - Disclosure - Class 1, S000013659 [Member]",
     "section": 109,
     "shortName": "Class 1, S000013659 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013659",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S111": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013658",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000424809 - Disclosure - Class 1, S000013658 [Member]",
     "section": 110,
     "shortName": "Class 1, S000013658 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013658",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S112": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013657",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000425851 - Disclosure - Class 1, S000013657 [Member]",
     "section": 111,
     "shortName": "Class 1, S000013657 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013657",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S113": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013656",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000426896 - Disclosure - Class 1, S000013656 [Member]",
     "section": 112,
     "shortName": "Class 1, S000013656 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013656",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S114": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013655",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000427941 - Disclosure - Class 1, S000013655 [Member]",
     "section": 113,
     "shortName": "Class 1, S000013655 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013655",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S115": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013654",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000428984 - Disclosure - Class 1, S000013654 [Member]",
     "section": 114,
     "shortName": "Class 1, S000013654 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013654",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S116": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013653",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000430029 - Disclosure - Class 1, S000013653 [Member]",
     "section": 115,
     "shortName": "Class 1, S000013653 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013653",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S117": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013652",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000431074 - Disclosure - Class 1, S000013652 [Member]",
     "section": 116,
     "shortName": "Class 1, S000013652 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013652",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S118": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013649",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000432118 - Disclosure - Class 1, S000013649 [Member]",
     "section": 117,
     "shortName": "Class 1, S000013649 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000013649",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S119": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003360",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000433160 - Disclosure - Class 1, S000003360 [Member]",
     "section": 118,
     "shortName": "Class 1, S000003360 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003360",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S120": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003319",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000433947 - Disclosure - Class 1, S000003319 [Member]",
     "section": 119,
     "shortName": "Class 1, S000003319 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003319",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S121": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003356",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000434866 - Disclosure - Class 1, S000003356 [Member]",
     "section": 120,
     "shortName": "Class 1, S000003356 [Member]",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "Class1Member_S000003356",
      "decimals": null,
      "lang": "en-US",
      "name": "rr:RiskReturnHeading",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "S122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "D_01Jan2025_01Jan2025",
      "decimals": null,
      "lang": "en-US",
      "name": "dei:DocumentCreationDate",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "RR_Summaries",
     "isDefault": "false",
     "longName": "000600661 - Disclosure - Document and Entity Information",
     "section": 121,
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d914111d485bpos.htm",
      "contextRef": "D_01Jan2025_01Jan2025",
      "decimals": null,
      "lang": "en-US",
      "name": "dei:DocumentCreationDate",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R1": {
     "role": "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements",
     "longName": "000000 - Document - Document and Entity Information {Elements}",
     "shortName": "Document and Entity Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "1",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:DocumentEffectiveDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
     "longName": "000019 - Disclosure - Risk/Return Detail Data {Elements} - Alternative Asset Allocation Fund (Class A C I R2 R4 R6)",
     "shortName": "Risk/Return Detail Data- Alternative Asset Allocation Fund (Class A C I R2 R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "2",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR2R4R6Member_S000023552",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
     "longName": "000029 - Disclosure - Risk/Return Detail Data {Elements} - Blue Chip Growth Fund (Class A C)",
     "shortName": "Risk/Return Detail Data- Blue Chip Growth Fund (Class A C)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "3",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACMember_S000003311",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
     "longName": "000039 - Disclosure - Risk/Return Detail Data {Elements} - Blue Chip Growth Fund (Class I)",
     "shortName": "Risk/Return Detail Data- Blue Chip Growth Fund (Class I)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "4",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIMember_S000003311",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
     "longName": "000049 - Disclosure - Risk/Return Detail Data {Elements} - Disciplined Value Emerging Markets Equity Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Disciplined Value Emerging Markets Equity Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "5",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000017260",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
     "longName": "000059 - Disclosure - Risk/Return Detail Data {Elements} - Emerging Markets Debt Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Emerging Markets Debt Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "6",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000027304",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
     "longName": "000069 - Disclosure - Risk/Return Detail Data {Elements} - Emerging Markets Debt Fund (Class R4)",
     "shortName": "Risk/Return Detail Data- Emerging Markets Debt Fund (Class R4)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "7",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR4Member_S000027304",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
     "longName": "000079 - Disclosure - Risk/Return Detail Data {Elements} - Equity Income Fund (Class A C)",
     "shortName": "Risk/Return Detail Data- Equity Income Fund (Class A C)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "8",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACMember_S000003317",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
     "longName": "000089 - Disclosure - Risk/Return Detail Data {Elements} - Equity Income Fund (Class I)",
     "shortName": "Risk/Return Detail Data- Equity Income Fund (Class I)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "9",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIMember_S000003317",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
     "longName": "000099 - Disclosure - Risk/Return Detail Data {Elements} - Floating Rate Income Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Floating Rate Income Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "10",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000020234",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
     "longName": "000109 - Disclosure - Risk/Return Detail Data {Elements} - Fundamental Global Franchise Fund (Class A I R6)",
     "shortName": "Risk/Return Detail Data- Fundamental Global Franchise Fund (Class A I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "11",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR6Member_S000037602",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
     "longName": "000119 - Disclosure - Risk/Return Detail Data {Elements} - Global Equity Fund (Class A C I R2 R4 R6)",
     "shortName": "Risk/Return Detail Data- Global Equity Fund (Class A C I R2 R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "12",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR2R4R6Member_S000040959",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
     "longName": "000129 - Disclosure - Risk/Return Detail Data {Elements} - International Small Company Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- International Small Company Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "13",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000009779",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
     "longName": "000139 - Disclosure - Risk/Return Detail Data {Elements} - International Small Company Fund (Class R2 R4 R5)",
     "shortName": "Risk/Return Detail Data- International Small Company Fund (Class R2 R4 R5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "14",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR2R4R5Member_S000009779",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
     "longName": "000149 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Aggressive Portfolio (Class A)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Aggressive Portfolio (Class A)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "15",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAMember_S000043433",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
     "longName": "000159 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Growth Portfolio (Class A)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Growth Portfolio (Class A)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "16",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAMember_S000043436",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
     "longName": "000169 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Balanced Portfolio (Class A)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Balanced Portfolio (Class A)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "17",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAMember_S000043434",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
     "longName": "000179 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Moderate Portfolio (Class A)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Moderate Portfolio (Class A)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "18",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAMember_S000043437",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
     "longName": "000189 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Conservative Portfolio (Class A)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Conservative Portfolio (Class A)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "19",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAMember_S000043435",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
     "longName": "000199 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Aggressive Portfolio (Class I R2 R4 R5)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Aggressive Portfolio (Class I R2 R4 R5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "20",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIR2R4R5Member_S000043433",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
     "longName": "000209 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Growth Portfolio (Class I R2 R4 R5)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Growth Portfolio (Class I R2 R4 R5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "21",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIR2R4R5Member_S000043436",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
     "longName": "000219 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Balanced Portfolio (Class I R2 R4 R5)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Balanced Portfolio (Class I R2 R4 R5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "22",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIR2R4R5Member_S000043434",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
     "longName": "000229 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Moderate Portfolio (Class I R2 R4 R5)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Moderate Portfolio (Class I R2 R4 R5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "23",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIR2R4R5Member_S000043437",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
     "longName": "000239 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Conservative Portfolio (Class I R2 R4 R5)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Conservative Portfolio (Class I R2 R4 R5)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "24",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassIR2R4R5Member_S000043435",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
     "longName": "000249 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Aggressive Portfolio (Class R6)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Aggressive Portfolio (Class R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "25",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR6Member_S000043433",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
     "longName": "000259 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Growth Portfolio (Class R6)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Growth Portfolio (Class R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "26",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR6Member_S000043436",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
     "longName": "000269 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Balanced Portfolio (Class R6)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Balanced Portfolio (Class R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "27",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR6Member_S000043434",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
     "longName": "000279 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Moderate Portfolio (Class R6)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Moderate Portfolio (Class R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "28",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR6Member_S000043437",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
     "longName": "000289 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Conservative Portfolio (Class R6)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Conservative Portfolio (Class R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "29",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassR6Member_S000043435",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
     "longName": "000299 - Disclosure - Risk/Return Detail Data {Elements} - 2065 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2065 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "30",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000069423",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
     "longName": "000309 - Disclosure - Risk/Return Detail Data {Elements} - 2060 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2060 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "31",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000053255",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
     "longName": "000319 - Disclosure - Risk/Return Detail Data {Elements} - 2055 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2055 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "32",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000044503",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
     "longName": "000329 - Disclosure - Risk/Return Detail Data {Elements} - 2050 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2050 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "33",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042855",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
     "longName": "000339 - Disclosure - Risk/Return Detail Data {Elements} - 2045 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2045 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "34",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042854",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
     "longName": "000349 - Disclosure - Risk/Return Detail Data {Elements} - 2040 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2040 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "35",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042853",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
     "longName": "000359 - Disclosure - Risk/Return Detail Data {Elements} - 2035 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2035 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "36",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042852",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
     "longName": "000369 - Disclosure - Risk/Return Detail Data {Elements} - 2030 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2030 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "37",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042851",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
     "longName": "000379 - Disclosure - Risk/Return Detail Data {Elements} - 2025 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2025 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "38",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042850",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
     "longName": "000389 - Disclosure - Risk/Return Detail Data {Elements} - 2020 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2020 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "39",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042849",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
     "longName": "000399 - Disclosure - Risk/Return Detail Data {Elements} - 2015 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2015 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "40",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042848",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
     "longName": "000409 - Disclosure - Risk/Return Detail Data {Elements} - 2010 Lifetime Blend Portfolio (Class A R4 R6)",
     "shortName": "Risk/Return Detail Data- 2010 Lifetime Blend Portfolio (Class A R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "41",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAR4R6Member_S000042847",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
     "longName": "000419 - Disclosure - Risk/Return Detail Data {Elements} - Multi-Asset High Income Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Multi-Asset High Income Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "42",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000045160",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000429 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2065 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2065 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "43",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000069425",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000439 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2060 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2060 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "44",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000053254",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000449 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2055 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2055 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "45",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000044502",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000459 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2050 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2050 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "46",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013659",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000469 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2045 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2045 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "47",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013658",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000479 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2040 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2040 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "48",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013657",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000489 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2035 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2035 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "49",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013656",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000499 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2030 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2030 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "50",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013655",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000509 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2025 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2025 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "51",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013654",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000519 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2020 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2020 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "52",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013653",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
     "longName": "000529 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2015 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2015 Lifetime Portfolio (Class A I R2 R4 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "53",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R4R5R6Member_S000013652",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
     "longName": "000539 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2010 Lifetime Portfolio (Class A I R2 R5 R6)",
     "shortName": "Risk/Return Detail Data- Multimanager 2010 Lifetime Portfolio (Class A I R2 R5 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "54",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR2R5R6Member_S000013649",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
     "longName": "000549 - Disclosure - Risk/Return Detail Data {Elements} - New Opportunities Fund (Class A C I R2 R4 R6)",
     "shortName": "Risk/Return Detail Data- New Opportunities Fund (Class A C I R2 R4 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "55",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR2R4R6Member_S000003360",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
     "longName": "000559 - Disclosure - Risk/Return Detail Data {Elements} - Opportunistic Fixed Income Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Opportunistic Fixed Income Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "56",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000003319",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
     "longName": "000569 - Disclosure - Risk/Return Detail Data {Elements} - Real Estate Securities Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Real Estate Securities Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "57",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000003356",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
     "longName": "000579 - Disclosure - Risk/Return Detail Data {Elements} - Small Cap Dynamic Growth Fund (Class A C I R6)",
     "shortName": "Risk/Return Detail Data- Small Cap Dynamic Growth Fund (Class A C I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "58",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR6Member_S000003363",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
     "longName": "000589 - Disclosure - Risk/Return Detail Data {Elements} - Small Cap Value Fund (Class A I R6)",
     "shortName": "Risk/Return Detail Data- Small Cap Value Fund (Class A I R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "59",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassAIR6Member_S000009819",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
     "longName": "000599 - Disclosure - Risk/Return Detail Data {Elements} - Strategic Income Opportunities Fund (Class A C I R2 R6)",
     "shortName": "Risk/Return Detail Data- Strategic Income Opportunities Fund (Class A C I R2 R6)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "60",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassACIR2R6Member_S000009820",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
     "longName": "000609 - Disclosure - Risk/Return Detail Data {Elements} - Blue Chip Growth Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Blue Chip Growth Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "61",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003311",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
     "longName": "000619 - Disclosure - Risk/Return Detail Data {Elements} - Capital Appreciation Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Capital Appreciation Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "62",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003312",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
     "longName": "000629 - Disclosure - Risk/Return Detail Data {Elements} - Capital Appreciation Value Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Capital Appreciation Value Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "63",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000030799",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
     "longName": "000639 - Disclosure - Risk/Return Detail Data {Elements} - Core Bond Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Core Bond Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "64",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003313",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
     "longName": "000649 - Disclosure - Risk/Return Detail Data {Elements} - Disciplined Value Emerging Markets Equity Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Disciplined Value Emerging Markets Equity Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "65",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000017260",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
     "longName": "000659 - Disclosure - Risk/Return Detail Data {Elements} - Emerging Markets Debt Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Emerging Markets Debt Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "66",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000027304",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
     "longName": "000669 - Disclosure - Risk/Return Detail Data {Elements} - Equity Income Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Equity Income Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "67",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003317",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
     "longName": "000679 - Disclosure - Risk/Return Detail Data {Elements} - Floating Rate Income Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Floating Rate Income Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "68",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000020234",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
     "longName": "000689 - Disclosure - Risk/Return Detail Data {Elements} - Fundamental Global Franchise Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Fundamental Global Franchise Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "69",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000037602",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
     "longName": "000699 - Disclosure - Risk/Return Detail Data {Elements} - Global Equity Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Global Equity Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "70",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000040959",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
     "longName": "000709 - Disclosure - Risk/Return Detail Data {Elements} - Health Sciences Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Health Sciences Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "71",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000034046",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
     "longName": "000719 - Disclosure - Risk/Return Detail Data {Elements} - High Yield Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- High Yield Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "72",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003320",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
     "longName": "000729 - Disclosure - Risk/Return Detail Data {Elements} - International Small Company Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- International Small Company Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "73",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000009779",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
     "longName": "000739 - Disclosure - Risk/Return Detail Data {Elements} - International Strategic Equity Allocation Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- International Strategic Equity Allocation Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "74",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000055170",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
     "longName": "000749 - Disclosure - Risk/Return Detail Data {Elements} - Mid Value Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Mid Value Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "75",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000024677",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
     "longName": "000759 - Disclosure - Risk/Return Detail Data {Elements} - Multi-Asset High Income Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Multi-Asset High Income Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "76",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000045160",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
     "longName": "000769 - Disclosure - Risk/Return Detail Data {Elements} - New Opportunities Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- New Opportunities Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "77",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003360",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
     "longName": "000779 - Disclosure - Risk/Return Detail Data {Elements} - Opportunistic Fixed Income Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Opportunistic Fixed Income Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "78",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003319",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
     "longName": "000789 - Disclosure - Risk/Return Detail Data {Elements} - Real Estate Securities Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Real Estate Securities Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "79",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003356",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
     "longName": "000799 - Disclosure - Risk/Return Detail Data {Elements} - Science &amp; Technology Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Science &amp; Technology Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "80",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000009815",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
     "longName": "000809 - Disclosure - Risk/Return Detail Data {Elements} - Small Cap Dynamic Growth Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Small Cap Dynamic Growth Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "81",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000003363",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
     "longName": "000819 - Disclosure - Risk/Return Detail Data {Elements} - Small Cap Value Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Small Cap Value Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "82",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000009819",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
     "longName": "000829 - Disclosure - Risk/Return Detail Data {Elements} - Strategic Income Opportunities Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- Strategic Income Opportunities Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "83",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000009820",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV",
     "longName": "000839 - Disclosure - Risk/Return Detail Data {Elements} - U.S. Sector Rotation Fund (Class NAV)",
     "shortName": "Risk/Return Detail Data- U.S. Sector Rotation Fund (Class NAV)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "84",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "ClassNAVMember_S000055171",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
     "longName": "000849 - Disclosure - Risk/Return Detail Data {Elements} - Blue Chip Growth Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Blue Chip Growth Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "85",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003311",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
     "longName": "000859 - Disclosure - Risk/Return Detail Data {Elements} - Capital Appreciation Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Capital Appreciation Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "86",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003312",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
     "longName": "000869 - Disclosure - Risk/Return Detail Data {Elements} - Core Bond Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Core Bond Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "87",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003313",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
     "longName": "000879 - Disclosure - Risk/Return Detail Data {Elements} - Equity Income Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Equity Income Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "88",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003317",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
     "longName": "000889 - Disclosure - Risk/Return Detail Data {Elements} - Floating Rate Income Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Floating Rate Income Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "89",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000020234",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
     "longName": "000899 - Disclosure - Risk/Return Detail Data {Elements} - High Yield Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- High Yield Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "90",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003320",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
     "longName": "000909 - Disclosure - Risk/Return Detail Data {Elements} - 2065 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2065 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "91",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000069423",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
     "longName": "000919 - Disclosure - Risk/Return Detail Data {Elements} - 2060 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2060 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "92",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000053255",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
     "longName": "000929 - Disclosure - Risk/Return Detail Data {Elements} - 2055 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2055 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "93",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000044503",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
     "longName": "000939 - Disclosure - Risk/Return Detail Data {Elements} - 2050 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2050 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "94",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042855",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
     "longName": "000949 - Disclosure - Risk/Return Detail Data {Elements} - 2045 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2045 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "95",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042854",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
     "longName": "000959 - Disclosure - Risk/Return Detail Data {Elements} - 2040 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2040 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "96",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042853",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
     "longName": "000969 - Disclosure - Risk/Return Detail Data {Elements} - 2035 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2035 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "97",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042852",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
     "longName": "000979 - Disclosure - Risk/Return Detail Data {Elements} - 2030 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2030 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "98",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042851",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
     "longName": "000989 - Disclosure - Risk/Return Detail Data {Elements} - 2025 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2025 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "99",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042850",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
     "longName": "000999 - Disclosure - Risk/Return Detail Data {Elements} - 2020 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2020 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "100",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042849",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
     "longName": "001009 - Disclosure - Risk/Return Detail Data {Elements} - 2015 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2015 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "101",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042848",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
     "longName": "001019 - Disclosure - Risk/Return Detail Data {Elements} - 2010 Lifetime Blend Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- 2010 Lifetime Blend Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "102",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000042847",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
     "longName": "001029 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Aggressive Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Aggressive Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "103",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000043433",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
     "longName": "001039 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Growth Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Growth Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "104",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000043436",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
     "longName": "001049 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Balanced Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Balanced Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "105",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000043434",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
     "longName": "001059 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Moderate Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Moderate Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "106",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000043437",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
     "longName": "001069 - Disclosure - Risk/Return Detail Data {Elements} - Lifestyle Blend Conservative Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Lifestyle Blend Conservative Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "107",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000043435",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
     "longName": "001079 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2065 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2065 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "108",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000069425",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
     "longName": "001089 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2060 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2060 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "109",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000053254",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
     "longName": "001099 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2055 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2055 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "110",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000044502",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
     "longName": "001109 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2050 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2050 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "111",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013659",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
     "longName": "001119 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2045 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2045 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "112",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013658",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
     "longName": "001129 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2040 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2040 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "113",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013657",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
     "longName": "001139 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2035 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2035 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "114",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013656",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
     "longName": "001149 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2030 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2030 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "115",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013655",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
     "longName": "001159 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2025 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2025 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "116",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013654",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
     "longName": "001169 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2020 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2020 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "117",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013653",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R118": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
     "longName": "001179 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2015 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2015 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "118",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013652",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
     "longName": "001189 - Disclosure - Risk/Return Detail Data {Elements} - Multimanager 2010 Lifetime Portfolio (Class 1)",
     "shortName": "Risk/Return Detail Data- Multimanager 2010 Lifetime Portfolio (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "119",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000013649",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
     "longName": "001199 - Disclosure - Risk/Return Detail Data {Elements} - New Opportunities Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- New Opportunities Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "120",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003360",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R121": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
     "longName": "001209 - Disclosure - Risk/Return Detail Data {Elements} - Opportunistic Fixed Income Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Opportunistic Fixed Income Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "121",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003319",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R122": {
     "role": "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
     "longName": "001219 - Disclosure - Risk/Return Detail Data {Elements} - Real Estate Securities Fund (Class 1)",
     "shortName": "Risk/Return Detail Data- Real Estate Securities Fund (Class 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "122",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Class1Member_S000003356",
      "name": "rr:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "unique": true
     }
    },
    "R123": {
     "role": "http://xbrl.sec.gov/rr/role/RiskReturnDetailData",
     "longName": "040000 - Disclosure - Risk/Return Detail Data {Elements}",
     "shortName": "Risk/Return Detail Data",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "123",
     "firstAnchor": {
      "contextRef": "D_01Jan2025_01Jan2025",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d914111d485bpos.htm",
      "first": true
     },
     "uniqueAnchor": null
    }
   },
   "tag": {
    "jhf_AbsoluteReturnRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "AbsoluteReturnRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Absolute Return Risk [Member]",
        "documentation": "Absolute Return Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_AcquiredFundFeesAndExpensesBasedOnEstimates": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AcquiredFundFeesAndExpensesBasedOnEstimates",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees and Expenses, Based on Estimates [Text]",
        "documentation": "This element represents a statement that \"Acquired Fund\" (as defined) fees and expenses for the current year are based on estimates."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "rr_AcquiredFundFeesAndExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AcquiredFundFeesAndExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees and Expenses",
        "documentation": "Total Annual Fund Operating Expenses.",
        "verboseLabel": "Acquired fund fees and expenses"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "rr_AfterTaxesOnDistributionsAndSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AfterTaxesOnDistributionsAndSalesMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "After Taxes on Distributions and Sales",
        "documentation": "Calculate the taxes due on any distributions by the Fund by applying the tax rates specified in Instruction 4 to each component of the distributions on the reinvestment date (e.g., ordinary income, short-term capital gain, long-term capital gain). The taxable amount and tax character of each distribution should be as specified by the Fund on the dividend declaration date, but may be adjusted to reflect subsequent recharacterizations of distributions. Distributions should be adjusted to reflect the federal tax impact the distribution would have on an individual taxpayer on the reinvestment date. For example, assume no taxes are due on the portion of any distribution that would not result in federal income tax on an individual, e.g., tax-exempt interest or non-taxable returns of capital. The effect of applicable tax credits, such as the foreign tax credit, should be taken into account in accordance with federal tax law."
       }
      }
     },
     "auth_ref": []
    },
    "rr_AfterTaxesOnDistributionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AfterTaxesOnDistributionsMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "After Taxes on Distributions",
        "documentation": "Calculate the taxes due on any distributions by the Fund by applying the tax rates specified in Instruction 4 to each component of the distributions on the reinvestment date (e.g., ordinary income, short-term capital gain, long-term capital gain). The taxable amount and tax character of each distribution should be as specified by the Fund on the dividend declaration date, but may be adjusted to reflect subsequent recharacterizations of distributions. Distributions should be adjusted to reflect the federal tax impact the distribution would have on an individual taxpayer on the reinvestment date. For example, assume no taxes are due on the portion of any distribution that would not result in federal income tax on an individual, e.g., tax-exempt interest or non-taxable returns of capital. The effect of applicable tax credits, such as the foreign tax credit, should be taken into account in accordance with federal tax law."
       }
      }
     },
     "auth_ref": []
    },
    "rr_AllRisksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AllRisksMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Risks [Member]",
        "documentation": "The default member of the Risk Axis."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "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/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "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": []
    },
    "rr_AnnualReturn1990": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1990",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1990",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn1991": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1991",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1991",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn1992": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1992",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1992",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn1993": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1993",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1993",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn1994": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1994",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1994",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn1995": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1995",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1995",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn1996": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1996",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1996",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn1997": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1997",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1997",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn1998": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1998",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1998",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn1999": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn1999",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 1999",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn2000": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2000",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2000",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2001": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2001",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2001",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2002": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2002",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2002",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2003": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2003",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2003",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn2004": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2004",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2004",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn2005": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2005",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2005",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2006": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2006",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2006",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2007": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2007",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2007",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn2008": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2008",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2008",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2009": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2009",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2009",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn2010": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2010",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2010",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2011": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2011",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2011",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "rr_AnnualReturn2012": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2012",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2012",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2013": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2013",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2013",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2014": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2014",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2014",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2014"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2015": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2015",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2015",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2015"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2016": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2016",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2016",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2016"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2017": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2017",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2017",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2017"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2018": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2018",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2018",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2018"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2019": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2019",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2019",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2019"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2020": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2020",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2020",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2020"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2021": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2021",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2021",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2021"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2022": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2022",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2022",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2022"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2023": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2023",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2023",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets).",
        "label": "Annual Return 2023"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2024": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2024",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2024",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturn2025": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturn2025",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return 2025",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_AnnualReturnCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturnCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return Caption [Text]",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  Provide annual total returns beginning with the earliest calendar year. Calculate annual returns using the Instructions to Item 8(a), except that the calculations should be based on calendar years. If a Fund's shares are sold subject to a sales load or account fees, state that sales loads or account fees are not reflected in the bar chart and that, if these amounts were reflected, returns would be less than those shown.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets). When a Multiple Class Fund offering one or more Classes offers a new Class in a prospectus that does not offer the shares of any other Class, include the bar chart with annual total returns for any other existing Class for the first year that the Class is offered. Explain in a footnote that the returns are for a Class that is not offered in the prospectus that would have substantially similar annual returns because the shares are invested in the same portfolio of securities and the annual returns would differ only to the extent that the Classes do not have the same expenses. Include return information for the other Class reflected in the bar chart in the performance table.",
        "terseLabel": "Caption"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "rr_AnnualReturnColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturnColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return, Column [Text]",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  Provide annual total returns beginning with the earliest calendar year. Calculate annual returns using the Instructions to Item 8(a), except that the calculations should be based on calendar years. If a Fund's shares are sold subject to a sales load or account fees, state that sales loads or account fees are not reflected in the bar chart and that, if these amounts were reflected, returns would be less than those shown.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets). When a Multiple Class Fund offering one or more Classes offers a new Class in a prospectus that does not offer the shares of any other Class, include the bar chart with annual total returns for any other existing Class for the first year that the Class is offered. Explain in a footnote that the returns are for a Class that is not offered in the prospectus that would have substantially similar annual returns because the shares are invested in the same portfolio of securities and the annual returns would differ only to the extent that the Classes do not have the same expenses. Include return information for the other Class reflected in the bar chart in the performance table.",
        "terseLabel": "Column"
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "rr_AnnualReturnInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AnnualReturnInceptionDate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return, Inception Date",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart.  Provide annual total returns beginning with the earliest calendar year. Calculate annual returns using the Instructions to Item 8(a), except that the calculations should be based on calendar years. If a Fund's shares are sold subject to a sales load or account fees, state that sales loads or account fees are not reflected in the bar chart and that, if these amounts were reflected, returns would be less than those shown.  When a Multiple Class Fund offers more than one Class in the prospectus, provide annual total returns in the bar chart for only one of those Classes. The Fund can select which Class to include (e.g., the oldest Class, the Class with the greatest net assets). When a Multiple Class Fund offering one or more Classes offers a new Class in a prospectus that does not offer the shares of any other Class, include the bar chart with annual total returns for any other existing Class for the first year that the Class is offered. Explain in a footnote that the returns are for a Class that is not offered in the prospectus that would have substantially similar annual returns because the shares are invested in the same portfolio of securities and the annual returns would differ only to the extent that the Classes do not have the same expenses. Include return information for the other Class reflected in the bar chart in the performance table.",
        "terseLabel": "Inception Date"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "jhf_ArbitrageStrategiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ArbitrageStrategiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arbitrage Strategies Risk [Member]",
        "documentation": "Arbitrage Strategies Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_AssetAllocationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "AssetAllocationRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Allocation Risk [Member]",
        "documentation": "Asset Allocation Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_AverageAnnualReturnCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Caption",
        "documentation": "This item represents Average Annual Total Returns. If a Multiple Class Fund offers a Class in the prospectus that converts into another Class after a stated period, compute average annual total returns in the table by using the returns of the other Class for the period after conversion."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "rr_AverageAnnualReturnColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Column Name",
        "documentation": "This item represents Average Annual Total Returns. If a Multiple Class Fund offers a Class in the prospectus that converts into another Class after a stated period, compute average annual total returns in the table by using the returns of the other Class for the period after conversion."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "rr_AverageAnnualReturnInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnInceptionDate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inception Date",
        "documentation": "Return Before Taxes.",
        "verboseLabel": "Inception Date"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "rr_AverageAnnualReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnLabel",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Label",
        "documentation": "This item represents Average Annual Total Returns. If a Multiple Class Fund offers a Class in the prospectus that converts into another Class after a stated period, compute average annual total returns in the table by using the returns of the other Class for the period after conversion."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "rr_AverageAnnualReturnSinceInception": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnSinceInception",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Since Inception",
        "documentation": "Return Before Taxes.",
        "verboseLabel": "Since inception"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "rr_AverageAnnualReturnYear01": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnYear01",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "1 year",
        "documentation": "Return Before Taxes.",
        "label": "1 Year"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "rr_AverageAnnualReturnYear05": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnYear05",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "5 year",
        "documentation": "Return Before Taxes.",
        "label": "5 Years"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "rr_AverageAnnualReturnYear10": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "AverageAnnualReturnYear10",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "10 year",
        "documentation": "Return Before Taxes.",
        "label": "10 Years"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "rr_BarChartAndPerformanceTableHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartAndPerformanceTableHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart and Performance Table [Heading]",
        "documentation": "Risk/Return Bar Chart and Table."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "rr_BarChartClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartClosingTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Closing [Text Block]",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_BarChartDoesNotReflectSalesLoads": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartDoesNotReflectSalesLoads",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Does Not Reflect Sales Loads [Text]",
        "documentation": "Include the bar chart and table required by Item 4 (b)(2)(ii) and (iii) of this section. Provide a brief explanation of how the information illustrates the variability of the Fund's returns (e.g., by stating that the information provides some indication of the risks of investing in the Fund by showing changes in the Fund's performance from year to year and by showing how the Fund's average annual returns for 1, 5, and 10 years compare with those of a broad measure of market performance). Provide a statement to the effect that the Fund's past performance (before and after taxes) is not necessarily an indication of how the Fund will perform in the future.  Provide annual total returns beginning with the earliest calendar year. Calculate annual returns using the Instructions to Item 8(a), except that the calculations should be based on calendar years. If a Fund's shares are sold subject to a sales load or account fees, state that sales loads or account fees are not reflected in the bar chart and that, if these amounts were reflected, returns would be less than those shown."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_BarChartFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartFootnotesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Footnotes [Text Block]",
        "documentation": "Multiple Class Funds."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "rr_BarChartHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart [Heading]",
        "documentation": "Risk/Return Bar Chart and Table."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "rr_BarChartHighestQuarterlyReturn": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartHighestQuarterlyReturn",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Quarterly Return",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_BarChartHighestQuarterlyReturnDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartHighestQuarterlyReturnDate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Quarterly Return, Date",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_BarChartLowestQuarterlyReturn": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartLowestQuarterlyReturn",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Quarterly Return",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_BarChartLowestQuarterlyReturnDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartLowestQuarterlyReturnDate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Quarterly Return, Date",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_BarChartNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Narrative [Text Block]",
        "documentation": "Provide a brief explanation of how the information illustrates the variability of the Fund's returns (e.g., by stating that the information provides some indication of the risks of investing in the Fund by showing changes in the Fund's performance from year to year and by showing how the Fund's average annual returns for 1, 5, and 10 years compare with those of a broad measure of market performance). Provide a statement to the effect that the Fund's past performance (before and after taxes) is not necessarily an indication of how the Fund will perform in the future."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_BarChartReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Reason Selected Class Different from Immediately Preceding Period [Text]",
        "documentation": "If the Fund provides annual total returns in the bar chart for a Class that is different from the Class selected for the most immediately preceding period, explain in a footnote to the bar chart the reasons for the selection of a different Class."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "rr_BarChartReturnsForClassNotOfferedInProspectus": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartReturnsForClassNotOfferedInProspectus",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Returns for Class Not Offered in Prospectus [Text]",
        "documentation": "When a Multiple Class Fund offering one or more Classes offers a new Class in a prospectus that does not offer the shares of any other Class, include the bar chart with annual total returns for any other existing Class for the first year that the Class is offered. Explain in a footnote that the returns are for a Class that is not offered in the prospectus that would have substantially similar annual returns because the shares are invested in the same portfolio of securities and the annual returns would differ only to the extent that the Classes do not have the same expenses. Include return information for the other Class reflected in the bar chart in the performance table."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "rr_BarChartYearToDateReturn": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartYearToDateReturn",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Year to Date Return",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "rr_BarChartYearToDateReturnDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "BarChartYearToDateReturnDate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Year to Date Return, Date",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "jhf_BloombergGlobalAggregateBondIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "BloombergGlobalAggregateBondIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg Global Aggregate Bond Index [Member]",
        "documentation": "Bloomberg Global Aggregate Bond Index Member",
        "verboseLabel": "Bloomberg Global Aggregate Bond Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_BloombergGlobalAggregateBondUSDHedgedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "BloombergGlobalAggregateBondUSDHedgedIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg Global Aggregate Bond U S D Hedged Index [Member]",
        "documentation": "Bloomberg Global Aggregate Bond U S D Hedged Index Member",
        "verboseLabel": "Bloomberg Global Aggregate Bond (USD Hedged) Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_BloombergUSAggregateBondIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "BloombergUSAggregateBondIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg U S Aggregate Bond Index [Member]",
        "documentation": "Bloomberg U S Aggregate Bond Index Member",
        "verboseLabel": "Bloomberg U.S. Aggregate Bond Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_BloombergUSHighYield2IssuerCappedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "BloombergUSHighYield2IssuerCappedIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg U S High Yield Two Issuer Capped Index [Member]",
        "documentation": "Bloomberg U S High Yield Two Issuer Capped Index Member",
        "verboseLabel": "Bloomberg U.S. High Yield 2% Issuer Capped Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008867Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008867 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008868Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008868 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008876Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008876 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008877Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008877 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008885Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008885 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008886Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008886 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008921Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008921 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008922Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008922 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008939Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008939Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008939 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008940Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008940Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008940 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008948Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008948Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008948 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000008949Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000008949Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000008949 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000009188Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000009188Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000009188 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000009189Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000009189Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000009189 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000009220Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000009220Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000009220 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000009221Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000009221Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000009221 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000009243Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000009243Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000009243 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000026876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000026876Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000026876 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000027161Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000027161Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000027161 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000027197Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000027197Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000027197 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000027206Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000027206Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000027206 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037307Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037307Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037307 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037308Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037308Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037308 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037309Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037309Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037309 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037330Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037330Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037330 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037338Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037338Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037338 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037339Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037339Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037339 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037340Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037340Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037340 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037341Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037341Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037341 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037349Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037349Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037349 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037350Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037350Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037350 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037351Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037351Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037351 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037352Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037352Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037352 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037360Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037360 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037361Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037361 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037362Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037362 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037363Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037363 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037371Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037371Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037371 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037372Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037372Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037372 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037373Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037373Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037373 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037374Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037374Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037374 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037382Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037382Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037382 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037383Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037383Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037383 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037384Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037384Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037384 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037385Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037385Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037385 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037393Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037393Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037393 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037394Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037394Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037394 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037395Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037395Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037395 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037396Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037396Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037396 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037404Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037404Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037404 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037405Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037405Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037405 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037406Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037406Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037406 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037407Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037407Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037407 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037415Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037415Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037415 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037416Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037416Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037416 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000037417Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000037417Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000037417 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000047776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000047776Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000047776 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000056647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000056647Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A",
        "label": "C000056647 [Member]",
        "verboseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000056649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000056649Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000056649 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000056650Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000056650Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000056650 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000056651Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000056651Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000056651 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000056652Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000056652Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000056652 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000069283Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000069283Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000069283 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000073278Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000073278Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000073278 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000082346Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000082346Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000082346 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000082347Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000082347Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000082347 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000082348Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000082348Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000082348 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000085587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000085587Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000085587 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000085588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000085588Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000085588 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000085589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000085589Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000085589 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000095456Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000095456Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000095456 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000098166Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000098166Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000098166 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000099349Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000099349Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000099349 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000099350Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000099350Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000099350 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000099351Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000099351Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000099351 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000102118Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000102118Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000102118 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000104936Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000104936Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000104936 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106458Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106458Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106458 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106459Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106459Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106459 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106460Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106460Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106460 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106461Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106461Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106461 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106462Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106462Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106462 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106463Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106463Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106463 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106464Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106464Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106464 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106465Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106465Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106465 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106466Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106466Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106466 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106467Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106467Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106467 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106468Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106468Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106468 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106469Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106469Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106469 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000106470Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000106470Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000106470 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113502Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113502Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113502 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113503Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113503Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113503 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113504Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113504Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113504 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113505Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113505Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113505 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113506Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113506Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113506 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113507Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113507Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113507 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113508Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113508Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113508 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113509Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113509Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113509 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113510Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113510Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113510 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113511Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113511Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113511 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000113512Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000113512Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000113512 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000116034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000116034Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000116034 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000116035Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000116035Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000116035 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000116036Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000116036Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000116036 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000127063Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000127063Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000127063 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000127064Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000127064Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000127064 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000127065Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000127065Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000127065 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128520Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128520Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128520 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128521Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128521 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128522Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128522Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128522 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128524Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128524Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128524 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128526Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128526Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128526 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128527Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128527 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128528Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128528 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000128529Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000128529Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000128529 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132735Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132735 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132740Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132740 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132742Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132742 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132747Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132747 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132749Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132749Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132749 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132750Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132750Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132750 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132751Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132751Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132751 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132756Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132756Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132756 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132758Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132758Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132758 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132759Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132759Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132759 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132764Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132764 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132766Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132766 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132767Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132767Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132767 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132772Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132772 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132774Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132774 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132775Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132775 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132780Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132780 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132782Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132782 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132783Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132783 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132788Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132788Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132788 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132790Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132790Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132790 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132791Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132791Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132791 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132796Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132796Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132796 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132798Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132798 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132799Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132799 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132804Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132804 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000132806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000132806Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000132806 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134634Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134634 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134635Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134635 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134636Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134636 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134638Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134638Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134638 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134640Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134640 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134641Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134641 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134642Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134642 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134643Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134643 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134644Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134644 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134645Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134645Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134645 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134647Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134647Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134647 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134649Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134649 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134650Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134650Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134650 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134651Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134651Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134651 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134652Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134652Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134652 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134653Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134653Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134653 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134654Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134654Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134654 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134656Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134656Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134656 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134658Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134658Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134658 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134659Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134659Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134659 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134660Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134660Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134660 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134661Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134661Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134661 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134662Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134662Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134662 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134663Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134663Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134663 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134665Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134665Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134665 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134667Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134667 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134668Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134668 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134669Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134669 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134670Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134670 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134671Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134671 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134672Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134672Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134672 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134674Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134674Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134674 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134676Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134676Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134676 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134677Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134677Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134677 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000134678Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000134678Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000134678 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000135638Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000135638Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000135638 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000135639Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000135639Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000135639 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000135640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000135640Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000135640 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138473Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138473Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138473 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138475Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138475Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138475 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138476Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138476Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138476 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138477Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138477 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138478Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138478 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138479Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138479Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138479 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138480Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138480Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138480 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138485Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138485Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138485 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000138487Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000138487Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000138487 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000140586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000140586Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000140586 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000140587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000140587Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000140587 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000140588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000140588Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000140588 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000140589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000140589Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000140589 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000141730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000141730Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000141730 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000141731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000141731Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000141731 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000141733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000141733Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class C",
        "documentation": "Class C",
        "label": "C000141733 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000141734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000141734Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class I",
        "label": "C000141734 [Member]",
        "verboseLabel": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000141736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000141736Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000141736 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000141738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000141738Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000141738 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000145673Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000145673Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000145673 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000152689Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000152689Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000152689 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000152690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000152690Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000152690 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000152691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000152691Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000152691 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000152692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000152692Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000152692 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153947Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153947Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153947 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153948Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153948Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153948 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153949Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153949Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153949 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153950Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153950Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153950 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153951Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153951Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153951 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153952Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153952Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153952 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153956Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153956Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153956 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153957Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153957Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153957 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153958Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153958Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153958 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153959Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153959Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153959 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153960Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153960Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153960 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153961Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153961Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class I",
        "label": "C000153961 [Member]",
        "verboseLabel": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153962Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153962Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153962 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153963Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153963Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153963 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153964Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153964Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153964 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153966Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153966Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153966 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153967Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153967Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153967 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000153974Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000153974Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000153974 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167619Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167619Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167619 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167621Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167621Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167621 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167623Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167623Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167623 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167624Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167624Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167624 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167625Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167625Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167625 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167626Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167626Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167626 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167627Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167627 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167628Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167628 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167633Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167633 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000167635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000167635Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000167635 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000173477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000173477Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000173477 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000173478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000173478Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000173478 [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000178758Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000178758Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000178758 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000199363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000199363Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000199363 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000199364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000199364Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000199364 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000199365Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000199365Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000199365 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000199366Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000199366Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000199366 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000218631Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000218631Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218631 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000218632Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000218632Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class R6",
        "documentation": "Class R6",
        "label": "C000218632 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000218633Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000218633Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218633 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000218634Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000218634Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class C",
        "label": "C000218634 [Member]",
        "verboseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000219602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000219602Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class NAV",
        "label": "C000219602 [Member]",
        "verboseLabel": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221527Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class R4",
        "documentation": "Class R4",
        "label": "C000221527 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221528Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221528 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221529Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221529Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221529 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221534Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221534Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221534 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221535Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221535Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221535 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221536Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221536Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221536 [Member]",
        "verboseLabel": "Class R2",
        "documentation": "Class R2"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221537Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221537Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221537 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221538Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221538Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221538 [Member]",
        "verboseLabel": "Class R5",
        "documentation": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221539Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221539Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221539 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000221540Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000221540Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class 1",
        "documentation": "Class 1",
        "label": "C000221540 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000223233Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000223233Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000223233 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000223234Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000223234Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000223234 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000223235Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000223235Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000223235 [Member]",
        "verboseLabel": "Class C",
        "documentation": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000223236Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000223236Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000223236 [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228330Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228330Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228330 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228331Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228331Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228331 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228332Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228332Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228332 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228333Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228333Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228333 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228334Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228334Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228334 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228335Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228335Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228335 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228336Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228336Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228336 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228337Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228337Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228337 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228338Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228338Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228338 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228341Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228341Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228341 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228344Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228344Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228344 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_C000228345Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "C000228345Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000228345 [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_CashAndCashEquivalentsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "CashAndCashEquivalentsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash And Cash Equivalents Risk [Member]",
        "documentation": "Cash And Cash Equivalents Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ChangingDistributionLevelsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ChangingDistributionLevelsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changing Distribution Levels Risk [Member]",
        "documentation": "Changing Distribution Levels Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_Class1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Class1Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class1 [Member]",
        "verboseLabel": "Class 1",
        "documentation": "Class1 [Member]",
        "terseLabel": "Class 1"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassACIR2R4R6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassACIR2R4R6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class ACIR2R4R6 [Member]",
        "verboseLabel": "Class A C I R2 R4 R6",
        "documentation": "Class ACIR2R4R6 [Member]",
        "terseLabel": "Class A C I R2 R4 R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassACIR2R6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassACIR2R6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class ACIR2R6 [Member]",
        "verboseLabel": "Class A C I R2 R6",
        "documentation": "Class ACIR2R6 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassACIR6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassACIR6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class ACIR6 [Member]",
        "verboseLabel": "Class A C I R6",
        "documentation": "Class ACIR6 [Member]",
        "terseLabel": "Class A C I R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassACMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassACMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class AC [Member]",
        "verboseLabel": "Class A C",
        "documentation": "Class AC [Member]",
        "terseLabel": "Class A C"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassAIR2R4R5R6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassAIR2R4R5R6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class AIR2R4R5R6 [Member]",
        "verboseLabel": "Class A I R2 R4 R5 R6",
        "documentation": "Class AIR2R4R5R6 [Member]",
        "terseLabel": "Class A I R2 R4 R5 R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassAIR2R5R6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassAIR2R5R6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class AIR2R5R6 [Member]",
        "verboseLabel": "Class A I R2 R5 R6",
        "documentation": "Class AIR2R5R6 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassAIR6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassAIR6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class AIR6 [Member]",
        "verboseLabel": "Class A I R6",
        "documentation": "Class AIR6 [Member]",
        "terseLabel": "Class A I R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassAMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A",
        "label": "Class A [Member]",
        "verboseLabel": "Class A",
        "documentation": "Class A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassAR4R6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassAR4R6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class AR4R6 [Member]",
        "verboseLabel": "Class A R4 R6",
        "documentation": "Class AR4R6 [Member]",
        "terseLabel": "Class A R4 R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassIMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class I [Member]",
        "verboseLabel": "Class I",
        "documentation": "Class I [Member]",
        "terseLabel": "Class I"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassIR2R4R5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassIR2R4R5Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class IR2R4R5 [Member]",
        "verboseLabel": "Class I R2 R4 R5",
        "documentation": "Class IR2R4R5 [Member]",
        "terseLabel": "Class I R2 R4 R5"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassNAVMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassNAVMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class NAV [Member]",
        "verboseLabel": "Class NAV",
        "documentation": "Class NAV [Member]",
        "terseLabel": "Class NAV"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassR2R4R5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassR2R4R5Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R2 R4 R5 [Member]",
        "verboseLabel": "Class R2 R4 R5",
        "documentation": "Class R2 R4 R5 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassR4Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassR4Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 [Member]",
        "verboseLabel": "Class R4",
        "documentation": "Class R4 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ClassR6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ClassR6Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 [Member]",
        "verboseLabel": "Class R6",
        "documentation": "Class R6 [Member]",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_CommodityRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "CommodityRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commodity Risk [Member]",
        "documentation": "Commodity Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_Component1OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "Component1OtherExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component1 Other Expenses",
        "documentation": "The Fund may subdivide this caption into no more than three subcaptions that identify the largest expense or expenses comprising \"Other Expenses,\" but must include a total of all \"Other Expenses.\" Alternatively, the Fund may include the components of \"Other Expenses\" in a parenthetical to the caption.",
        "verboseLabel": "Service plan fee"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "rr_Component2OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "Component2OtherExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component2 Other Expenses",
        "documentation": "The Fund may subdivide this caption into no more than three subcaptions that identify the largest expense or expenses comprising \"Other Expenses,\" but must include a total of all \"Other Expenses.\" Alternatively, the Fund may include the components of \"Other Expenses\" in a parenthetical to the caption.",
        "verboseLabel": "Additional other expenses"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "rr_Component3OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "Component3OtherExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component3 Other Expenses",
        "documentation": "The Fund may subdivide this caption into no more than three subcaptions that identify the largest expense or expenses comprising \"Other Expenses,\" but must include a total of all \"Other Expenses.\" Alternatively, the Fund may include the components of \"Other Expenses\" in a parenthetical to the caption."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "jhf_ConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ConcentrationRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Member]",
        "documentation": "Concentration Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ConsumerdiscretionarysectorriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ConsumerdiscretionarysectorriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer discretionary sector risk [Member]",
        "documentation": "Consumer discretionary sector risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ConsumerstaplessectorriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ConsumerstaplessectorriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer staples sector risk [Member]",
        "documentation": "Consumer staples sector risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ConvertibleSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ConvertibleSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Securities Risk [Member]",
        "documentation": "Convertible Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_CoregistrantAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "CoregistrantAxis",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Coregistrant [Axis]",
        "documentation": "The Coregistrant Axis may be used to distinguish disclosures that belong to registrants having different Central Index Key (CIK) values that nevertheless all present in the same filing."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "rr_CoregistrantDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "CoregistrantDomain",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Coregistrant [Domain]",
        "documentation": "The default member of the Coregistrant axis. It represents any disclosure that applies to the registrant whose Central Index Key (CIK) is that of the default context."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "jhf_CreditAndCounterpartyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "CreditAndCounterpartyRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit And Counterparty Risk [Member]",
        "documentation": "Credit And Counterparty Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_CurrencyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "CurrencyRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency Risk [Member]",
        "documentation": "Currency Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_DefaultedDebtRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "DefaultedDebtRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defaulted Debt Risk [Member]",
        "documentation": "Defaulted Debt Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_DistressedinvestmentsriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "DistressedinvestmentsriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distressed investments risk [Member]",
        "documentation": "Distressed investments risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_DistributionAndService12b1FeesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "DistributionAndService12b1FeesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution and Service (12b-1) Fees",
        "documentation": "Distribution [and/or Service] (12b-1) Fees\" include all distribution or other expenses incurred during the most recent fiscal year under a plan adopted pursuant to rule 12b-1 [17 CFR 270.12b-1]. Under an appropriate caption or a subcaption of \"Other Expenses,\" disclose the amount of any distribution or similar expenses deducted from the Fund's assets other than pursuant to a rule 12b-1 plan.",
        "verboseLabel": "Distribution and service (Rule 12b-1) fees"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "rr_DistributionOrSimilarNon12b1FeesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "DistributionOrSimilarNon12b1FeesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution or Similar (Non 12b-1) Fees",
        "documentation": "Distribution [and/or Service] (12b-1) Fees\" include all distribution or other expenses incurred during the most recent fiscal year under a plan adopted pursuant to rule 12b-1 [17 CFR 270.12b-1]. Under an appropriate caption or a subcaption of \"Other Expenses,\" disclose the amount of any distribution or similar expenses deducted from the Fund's assets other than pursuant to a rule 12b-1 plan."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements",
      "http://xbrl.sec.gov/rr/role/RiskReturnDetailData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentDomain",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "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": []
    },
    "jhf_DowJonesUSSelectREITIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "DowJonesUSSelectREITIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dow Jones U S Select R E I T Index [Member]",
        "documentation": "Dow Jones U S Select R E I T Index Member",
        "verboseLabel": "Dow Jones U.S. Select REIT Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ESGIntegrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ESGIntegrationRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ESG Integration Risk [Member]",
        "documentation": "ESG Integration Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_EconomicAndMarketEventsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "EconomicAndMarketEventsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Economic And Market Events Risk [Member]",
        "documentation": "Economic And Market Events Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_EmergingMarketsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "EmergingMarketsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Emerging Markets Risk [Member]",
        "documentation": "Emerging Markets Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "CIK",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "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/2023",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv 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": [
      "r75"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV",
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements",
      "http://xbrl.sec.gov/rr/role/RiskReturnDetailData"
     ],
     "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": [
      "r1"
     ]
    },
    "jhf_EquitySecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "EquitySecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Risk [Member]",
        "documentation": "Equity Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ExchangeFee": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExchangeFee",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Fee",
        "documentation": "Exchange Fee includes the maximum fee charged for any exchange or transfer of interest from the Fund to another fund. The Fund may include in a footnote to the table, if applicable, a tabular presentation of the range of exchange fees or a narrative explanation of the fees."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "rr_ExchangeFeeOverRedemption": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExchangeFeeOverRedemption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Fee (as a percentage of Amount Redeemed)",
        "documentation": "Exchange Fee includes the maximum fee charged for any exchange or transfer of interest from the Fund to another fund. The Fund may include in a footnote to the table, if applicable, a tabular presentation of the range of exchange fees or a narrative explanation of the fees."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "jhf_ExchangeTradedFundsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ExchangeTradedFundsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Traded Funds Risk [Member]",
        "documentation": "Exchange Traded Funds Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ExchangetradednotesETNsriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ExchangetradednotesETNsriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange traded notes ETNs risk [Member]",
        "documentation": "Exchange traded notes ETNs risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ExpenseBreakpointDiscounts": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseBreakpointDiscounts",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Breakpoint Discounts [Text]",
        "documentation": "Include the narrative explanations in the order indicated. A Fund may modify the narrative explanations if the explanation contains comparable information to that shown. The narrative explanation regarding sales charge discounts is only required by a Fund that offers such discounts and should specify the minimum level of investment required to qualify for a discount."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "rr_ExpenseBreakpointMinimumInvestmentRequiredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseBreakpointMinimumInvestmentRequiredAmount",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Breakpoint, Minimum Investment Required [Amount]",
        "documentation": "This element represents the minimum level of investment required to qualify for discounted sales charges or fund expenses (SEC Form N-1A 2006-09-14 A.3.instructions.1.b)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "rr_ExpenseExampleByYearCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleByYearCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example by, Year, Caption [Text]",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rr_ExpenseExampleByYearHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleByYearHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example by Year [Heading]",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rr_ExpenseExampleClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleClosingTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Closing [Text Block]",
        "documentation": "The Example does not reflect sales charges (loads) on reinvested dividends [and other distributions]. If these sales charges (loads) were included, your costs would be higher."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "rr_ExpenseExampleFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleFootnotesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Footnotes [Text Block]",
        "documentation": "The Example does not reflect sales charges (loads) on reinvested dividends [and other distributions]. If these sales charges (loads) were included, your costs would be higher."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "rr_ExpenseExampleHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example [Heading]",
        "documentation": "Heading for Expense Example."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "rr_ExpenseExampleNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Narrative [Text Block]",
        "documentation": "The Example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "rr_ExpenseExampleNoRedemptionByYearCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNoRedemptionByYearCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, By Year, Caption [Text]",
        "documentation": "You would pay the following expenses if you did not redeem your shares. Include the second 1-, 3-, 5-, and 10-year periods and related narrative explanation only if a sales charge (load) or other fee is charged upon redemption."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "rr_ExpenseExampleNoRedemptionNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNoRedemptionNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption Narrative [Text Block]",
        "documentation": "Contains a command for the SEC Viewer for the role corresponding to ExpenseExampleNoRedemption."
       }
      }
     },
     "auth_ref": []
    },
    "rr_ExpenseExampleNoRedemptionYear01": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNoRedemptionYear01",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 1 Year",
        "documentation": "You would pay the following expenses if you did not redeem your shares. Include the second 1-, 3-, 5-, and 10-year periods and related narrative explanation only if a sales charge (load) or other fee is charged upon redemption."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "rr_ExpenseExampleNoRedemptionYear03": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNoRedemptionYear03",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 3 Years",
        "documentation": "You would pay the following expenses if you did not redeem your shares. Include the second 1-, 3-, 5-, and 10-year periods and related narrative explanation only if a sales charge (load) or other fee is charged upon redemption."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "rr_ExpenseExampleNoRedemptionYear05": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNoRedemptionYear05",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 5 Years",
        "documentation": "You would pay the following expenses if you did not redeem your shares. Include the second 1-, 3-, 5-, and 10-year periods and related narrative explanation only if a sales charge (load) or other fee is charged upon redemption."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "rr_ExpenseExampleNoRedemptionYear10": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleNoRedemptionYear10",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 10 Years",
        "documentation": "You would pay the following expenses if you did not redeem your shares. Include the second 1-, 3-, 5-, and 10-year periods and related narrative explanation only if a sales charge (load) or other fee is charged upon redemption."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "rr_ExpenseExampleYear01": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear01",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "1 year",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower.",
        "label": "Expense Example, with Redemption, 1 Year"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "rr_ExpenseExampleYear03": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear03",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "3 years",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower.",
        "label": "Expense Example, with Redemption, 3 Years"
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rr_ExpenseExampleYear05": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear05",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "5 years",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower.",
        "label": "Expense Example, with Redemption, 5 Years"
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rr_ExpenseExampleYear10": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseExampleYear10",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "10 years",
        "documentation": "The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower.",
        "label": "Expense Example, with Redemption, 10 Years"
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "rr_ExpenseFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseFootnotesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Footnotes [Text Block]",
        "documentation": "Shareholder Fees."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "rr_ExpenseHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense [Heading]",
        "documentation": "Risk/Return Summary Fee Table Includes the following information, in plain English under rule 421(d) under the Securities Act, after Item 2 Fees and expenses of the Fund This table describes the fees and expenses that you may pay if you buy and hold shared of the Fund. You may qualify for sales charge discounts if you and your family invest, or agree to invest in the future, at least $[_____] in [name of fund family] funds. Shareholder Fees (fees paid directly from your investment) Example This Example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds. The Example assumes that you invest $10,000 in the Fund for the time periods indicated and then you redeem all of your shares at the end of those periods. The Example also assumes that your investment has a 5% return per year and that the Fund's operating expenses remained the same. Although your actual costs may be higher or lower, based on these assumptions your costs would be You would pay the following expenses if you did not redeem your shares The Example does not reflect sales charges (loads) on reinvested dividends [and other distributions]. If these sales charges (loads) were included, your costs would be higher. Portfolio Turnover The Fund pays transaction costs, such as commissions, when it buys and sells securities (or \"turns over\" its portfolio). A higher portfolio turnover may indicate higher transaction costs. These costs, which are not reflected in annual fund operating expenses or in the example, affect the Fund's performance. During the most recent fiscal year, the Fund's portfolio turnover rate was __% of the average value of its whole portfolio. Instructions.  A.3.instructions.6 New Funds. For purposes of this Item, a \"New Fund\" is a Fund that does not include in Form N-1A financial statements reporting operating results or that includes financial statements for the Fund's initial fiscal year reporting operating results for a period of 6 months or less. The following Instructions apply to New Funds."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "rr_ExpenseNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpenseNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Narrative [Text Block]",
        "documentation": "This table describes the fees and expenses that you may pay if you buy, hold, and sell shares of the Fund. You may pay other fees, such as brokerage commissions and other fees to financial intermediaries, which are not reflected in the tables and examples below. You may qualify for sales charge discounts if you and your family invest, or agree to invest in the future, at least $[ ] in [name of fund family] funds. More information about these and other discounts is available from your financial intermediary and in [identify section heading and page number] of the Fund's prospectus and [identify section heading and page number] of the Fund's statement of additional information"
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "rr_ExpensesDeferredChargesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesDeferredChargesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Deferred Charges [Text Block]",
        "documentation": "A Fund may include in a footnote to the table, if applicable, a tabular presentation showing the amount of deferred sales charges (loads) over time or a narrative explanation of the sales charges (loads) (e.g., __% in the first year after purchase, declining to __% in the __ year and eliminated thereafter)."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "rr_ExpensesExplanationOfNonrecurringAccountFee": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesExplanationOfNonrecurringAccountFee",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Explanation of Nonrecurring Account Fee [Text]",
        "documentation": "The Fund may include an explanation of any non-recurring account fee in a parenthetical to the caption or in a footnote to the table."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "rr_ExpensesNotCorrelatedToRatioDueToAcquiredFundFees": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesNotCorrelatedToRatioDueToAcquiredFundFees",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Not Correlated to Ratio Due to Acquired Fund Fees [Text]",
        "documentation": "The Fund may clarify in a footnote to the fee table that the total annual fund operating expenses under Item 3 do not correlate to the ratio of expenses to average net assets given in response to Item 8, which reflects the operating expenses of the Fund and does not include Acquired Fund fees and expenses."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "rr_ExpensesOtherExpensesHadExtraordinaryExpensesBeenIncluded": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesOtherExpensesHadExtraordinaryExpensesBeenIncluded",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Other Expenses Had Extraordinary Expenses Been Included [Text]",
        "documentation": "\"Other Expenses\" do not include extraordinary expenses as determined under generally accepted accounting principles (see Accounting Principles Board Opinion No. 30). If extraordinary expenses were incurred that materially affected the Fund's \"Other Expenses,\" disclose in a footnote to the table what \"Other Expenses\" would have been had the extraordinary expenses been included."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "rr_ExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_NetExpensesOverAssets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses (as a percentage of Assets)",
        "documentation": "Total Annual Fund Operating Expenses. If the Fund is a Feeder Fund, reflect the aggregate expenses of the Feeder Fund and the Master Fund in a single fee table using the captions provided. In a footnote to the fee table, state that the table and Example reflect the expenses of both the Feeder and Master Funds. If the prospectus offers more than one Class of a Multiple Class Fund or more than one Feeder Fund that invests in the same Master Fund, provide a separate response for each Class or Feeder Fund.  Base the percentages of \"Annual Fund Operating Expenses\" on amounts incurred during the Fund's most recent fiscal year, but include in expenses amounts that would have been incurred absent expense reimbursement or fee waiver arrangements. If the Fund has changed its fiscal year and, as a result, the most recent fiscal year is less than three months, use the fiscal year prior to the most recent fiscal year as the basis for determining \"Annual Fund Operating Expenses.\"",
        "verboseLabel": "Total annual fund operating expenses",
        "totalLabel": "Total annual fund operating expenses"
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "rr_ExpensesRangeOfExchangeFeesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesRangeOfExchangeFeesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Range of Exchange Fees [Text Block]",
        "documentation": "The Fund may include in a footnote to the table, if applicable, a tabular presentation of the range of exchange fees or a narrative explanation of the fees."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "rr_ExpensesRepresentBothMasterAndFeeder": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesRepresentBothMasterAndFeeder",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Represent Both Master and Feeder [Text]",
        "documentation": "If the Fund is a Feeder Fund, reflect the aggregate expenses of the Feeder Fund and the Master Fund in a single fee table using the captions provided. In a footnote to the fee table, state that the table and Example reflect the expenses of both the Feeder and Master Funds."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "rr_ExpensesRestatedToReflectCurrent": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ExpensesRestatedToReflectCurrent",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Restated to Reflect Current [Text]",
        "documentation": "In a footnote to the table, disclose that the expense information in the table has been restated to reflect current fees."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "rr_FeeWaiverOrReimbursementOverAssets": {
     "xbrltype": "NonPositivePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "FeeWaiverOrReimbursementOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_NetExpensesOverAssets",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Waiver or Reimbursement",
        "documentation": "Total Annual Fund Operating Expenses. If there were expense reimbursement or fee waiver arrangements that reduced any Fund operating expenses and will continue to reduce them for no less than one year from the effective date of the Fund's registration statement, a Fund may add two captions to the table one caption showing the amount of the expense reimbursement or fee waiver, and a second caption showing the Fund's net expenses after subtracting the fee reimbursement or expense waiver from the total fund operating expenses. The Fund should place these additional captions directly below the \"Total Annual Fund Operating Expenses\" caption of the table and should use appropriate descriptive captions, such as \"Fee Waiver [and/or Expense Reimbursement]\" and \"Total Annual Fund Operating Expenses After Fee Waiver [and/or Expense Reimbursement],\" respectively. If the Fund provides this disclosure, also disclose the period for which the expense reimbursement or fee waiver arrangement is expected to continue, and briefly describe who can terminate the arrangement and under what circumstances.",
        "negatedLabel": "Fee Waiver or Reimbursement",
        "verboseLabel": "Contractual expense reimbursement"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "rr_FeeWaiverOrReimbursementOverAssetsDateOfTermination": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "FeeWaiverOrReimbursementOverAssetsDateOfTermination",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Waiver or Reimbursement over Assets, Date of Termination",
        "documentation": "This element represents the date of expected termination of any expense reimbursement or fee waiver arrangements that reduce any Fund operating expenses (SEC Form N-1A 2006-09-14 A.3.table.1.11 Total Annual Fund Operating Expenses A.3.instructions.3.e)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "jhf_FinancialServicesSectorRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "FinancialServicesSectorRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Services Sector Risk [Member]",
        "documentation": "Financial Services Sector Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_FixedIncomeSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "FixedIncomeSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income Securities Risk [Member]",
        "documentation": "Fixed Income Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_FloatingRateLoansRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "FloatingRateLoansRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Floating Rate Loans Risk [Member]",
        "documentation": "Floating Rate Loans Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ForeignSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ForeignSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Securities Risk [Member]",
        "documentation": "Foreign Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_FrontiermarketriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "FrontiermarketriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frontier-market risk [Member]",
        "label": "Frontier-market risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_FundoffundsriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "FundoffundsriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund of funds risk [Member]",
        "documentation": "Fund of funds risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_GreaterChinaRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "GreaterChinaRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Greater China Risk [Member]",
        "documentation": "Greater China Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_HFRXGlobalHedgeFundIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HFRXGlobalHedgeFundIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "H F R X Global Hedge Fund Index [Member]",
        "documentation": "H F R X Global Hedge Fund Index Member",
        "verboseLabel": "HFRX Global Hedge Fund Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_HealthcaresectorriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HealthcaresectorriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Healthcare sector risk [Member]",
        "documentation": "Healthcare sector risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_HedgingDerivativesAndOtherStrategicTransactionsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HedgingDerivativesAndOtherStrategicTransactionsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Derivatives And Other Strategic Transactions Risk [Member]",
        "documentation": "Hedging Derivatives And Other Strategic Transactions Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_HighPortfolioTurnoverRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HighPortfolioTurnoverRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Portfolio Turnover Risk [Member]",
        "documentation": "High Portfolio Turnover Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_HighestQuarterlyReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "HighestQuarterlyReturnLabel",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Quarterly Return, Label",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "jhf_HongKongBondConnectProgramBondConnectriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HongKongBondConnectProgramBondConnectriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong Bond Connect Program (Bond Connect) risk [Member]",
        "documentation": "Hong Kong Bond Connect Program (Bond Connect) risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_HongKongStockConnectProgramStockConnectRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HongKongStockConnectProgramStockConnectRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong Stock Connect Program (Stock Connect) Risk [Member]",
        "documentation": "Hong Kong Stock Connect Program (Stock Connect) Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_HybridinstrumentriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "HybridinstrumentriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hybrid instrument risk [Member]",
        "documentation": "Hybrid instrument risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_IlliquidAndRestrictedSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "IlliquidAndRestrictedSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Illiquid And Restricted Securities Risk [Member]",
        "documentation": "Illiquid And Restricted Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_IndexNoDeductionForFeesExpensesTaxes": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "IndexNoDeductionForFeesExpensesTaxes",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Index No Deduction for Fees, Expenses, Taxes [Text]",
        "documentation": "The Performance Table includes a parenthetical, indicating that the Index \"(reflects no deduction for fees, expenses or taxes)\".  This tag is used when this is reflected in a footnote."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "jhf_IndustrialssectorriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "IndustrialssectorriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industrials sector risk [Member]",
        "documentation": "Industrials sector risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_InflationprotectedsecuritiesriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "InflationprotectedsecuritiesriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inflation protected securities risk [Member]",
        "documentation": "Inflation protected securities risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_InformationTechnologyCompaniesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "InformationTechnologyCompaniesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Information Technology Companies Risk [Member]",
        "documentation": "Information Technology Companies Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_InitialPublicOfferingsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "InitialPublicOfferingsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial Public Offerings Risk [Member]",
        "documentation": "Initial Public Offerings Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_InterestRateRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "InterestRateRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Risk [Member]",
        "documentation": "Interest Rate Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_InvestmentcompanysecuritiesriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "InvestmentcompanysecuritiesriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment company securities risk [Member]",
        "documentation": "Investment company securities risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JPMorganEMBIGlobalDiversifiedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JPMorganEMBIGlobalDiversifiedIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "J P Morgan E M B I Global Diversified Index [Member]",
        "documentation": "J P Morgan E M B I Global Diversified Index Member",
        "verboseLabel": "J.P. Morgan EMBI Global Diversified Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2010LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2010LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Ten Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Ten Lifetime Index Member",
        "verboseLabel": "John Hancock 2010 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2015LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2015LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty One Five Lifetime Index [Member]",
        "documentation": "John Hancock Twenty One Five Lifetime Index Member",
        "verboseLabel": "John Hancock 2015 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2020LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2020LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Two Thousand Twenty Lifetime Index [Member]",
        "documentation": "John Hancock Two Thousand Twenty Lifetime Index Member",
        "verboseLabel": "John Hancock 2020 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2025LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2025LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Two Five Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Two Five Lifetime Index Member",
        "verboseLabel": "John Hancock 2025 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2030LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2030LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Thirty Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Thirty Lifetime Index Member",
        "verboseLabel": "John Hancock 2030 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2035LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2035LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Three Five Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Three Five Lifetime Index Member",
        "verboseLabel": "John Hancock 2035 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2040LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2040LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Four0 Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Four0 Lifetime Index Member",
        "verboseLabel": "John Hancock 2040 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2045LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2045LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Fourty Five Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Fourty Five Lifetime Index Member",
        "verboseLabel": "John Hancock 2045 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2050LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2050LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Fifty Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Fifty Lifetime Index Member",
        "verboseLabel": "John Hancock 2050 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2055LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2055LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty Fifty Five Lifetime Index [Member]",
        "documentation": "John Hancock Twenty Fifty Five Lifetime Index Member",
        "verboseLabel": "John Hancock 2055 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2060LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2060LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "John Hancock Twenty60 Lifetime Index Member",
        "verboseLabel": "John Hancock 2060 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)",
        "label": "John Hancock Twenty60 Lifetime Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancock2065LifetimeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancock2065LifetimeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Twenty6 Five Lifetime Index [Member]",
        "documentation": "John Hancock Twenty6 Five Lifetime Index Member",
        "verboseLabel": "John Hancock 2065 Lifetime Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancockLifestyleAggressiveIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancockLifestyleAggressiveIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Lifestyle Aggressive Index [Member]",
        "documentation": "John Hancock Lifestyle Aggressive Index Member",
        "verboseLabel": "John Hancock Lifestyle Aggressive Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancockLifestyleBalancedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancockLifestyleBalancedIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Lifestyle Balanced Index [Member]",
        "documentation": "John Hancock Lifestyle Balanced Index Member",
        "verboseLabel": "John Hancock Lifestyle Balanced Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancockLifestyleConservativeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancockLifestyleConservativeIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Lifestyle Conservative Index [Member]",
        "documentation": "John Hancock Lifestyle Conservative Index Member",
        "verboseLabel": "John Hancock Lifestyle Conservative Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancockLifestyleGrowthIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancockLifestyleGrowthIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "John Hancock Lifestyle Growth Index [Member]",
        "documentation": "John Hancock Lifestyle Growth Index Member",
        "verboseLabel": "John Hancock Lifestyle Growth Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_JohnHancockLifestyleModerateIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "JohnHancockLifestyleModerateIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "John Hancock Lifestyle Moderate Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)",
        "label": "John Hancock Lifestyle Moderate Index [Member]",
        "documentation": "John Hancock Lifestyle Moderate Index Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_LIBORDiscontinuationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LIBORDiscontinuationRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIBOR Discontinuation Risk [Member]",
        "documentation": "LIBOR Discontinuation Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_LargeCompanyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LargeCompanyRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Large Company Risk [Member]",
        "documentation": "Large Company Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "jhf_LifecycleriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LifecycleriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lifecycle risk [Member]",
        "documentation": "Lifecycle risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_LipperHealthBiotechnologyIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LipperHealthBiotechnologyIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lipper Health Biotechnology Index [Member]",
        "documentation": "Lipper Health Biotechnology Index Member",
        "verboseLabel": "Lipper Health/Biotechnology Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_LiquidityRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LiquidityRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity Risk [Member]",
        "documentation": "Liquidity Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_LoanParticipationsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LoanParticipationsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Participations Risk [Member]",
        "documentation": "Loan Participations Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_LowerRatedAndHighYieldFixedIncomeSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "LowerRatedAndHighYieldFixedIncomeSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lower Rated And High Yield Fixed Income Securities Risk [Member]",
        "documentation": "Lower Rated And High Yield Fixed Income Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_LowestQuarterlyReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "LowestQuarterlyReturnLabel",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Quarterly Return, Label",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "jhf_MSCIACWIexUSAIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MSCIACWIexUSAIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M S C I A C W Iex U S A Index [Member]",
        "documentation": "M S C I A C W Iex U S A Index Member",
        "verboseLabel": "MSCI ACWI ex USA Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MSCIEmergingMarketsIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MSCIEmergingMarketsIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M S C I Emerging Markets Index [Member]",
        "documentation": "M S C I Emerging Markets Index Member",
        "verboseLabel": "MSCI Emerging Markets Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MSCIWorldIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MSCIWorldIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M S C I World Index [Member]",
        "documentation": "M S C I World Index Member",
        "verboseLabel": "MSCI World Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MSCIWorldexUSAIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MSCIWorldexUSAIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M S C I Worldex U S A Index [Member]",
        "documentation": "M S C I Worldex U S A Index Member",
        "verboseLabel": "MSCI World ex-USA Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MSCIWorldexUSASmallCapIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MSCIWorldexUSASmallCapIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M S C I Worldex U S A Small Cap Index [Member]",
        "documentation": "M S C I Worldex U S A Small Cap Index Member",
        "verboseLabel": "MSCI World ex USA Small Cap Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ManagementFeesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ManagementFeesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management Fees (as a percentage of Assets)",
        "documentation": "Management Fees include investment advisory fees (including any fees based on the Fund's performance), any other management fees payable to the investment adviser or its affiliates, and administrative fees payable to the investment adviser or its affiliates that are not included as \"Other Expenses.\"",
        "verboseLabel": "Management fee"
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "jhf_MasterLimitedPartnershipRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MasterLimitedPartnershipRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Master Limited Partnership Risk [Member]",
        "documentation": "Master Limited Partnership Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_MaximumAccountFee": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumAccountFee",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Small account fee (for fund account balances under $1,000) ($)",
        "documentation": "Include the caption \"Maximum Account Fees\" only if the Fund charges these fees. A Fund may omit other captions if the Fund does not charge the fees or expenses covered by the captions.  Disclose account fees that may be charged to a typical investor in the Fund; fees that apply to only a limited number of shareholders based on their particular circumstances need not be disclosed. Include a caption describing the maximum account fee (e.g., \"Maximum Account Maintenance Fee\" or \"Maximum Cash Management Fee\"). State the maximum annual account fee as either a fixed dollar amount or a percentage of assets. Include in a parenthetical to the caption the basis on which any percentage is calculated. If an account fee is charged only to accounts that do not meet a certain threshold (e.g., accounts under $5)",
        "label": "Maximum Account Fee"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "rr_MaximumAccountFeeOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumAccountFeeOverAssets",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Account Fee (as a percentage of Assets)",
        "documentation": "Include the caption \"Maximum Account Fees\" only if the Fund charges these fees. A Fund may omit other captions if the Fund does not charge the fees or expenses covered by the captions.  Disclose account fees that may be charged to a typical investor in the Fund; fees that apply to only a limited number of shareholders based on their particular circumstances need not be disclosed. Include a caption describing the maximum account fee (e.g., \"Maximum Account Maintenance Fee\" or \"Maximum Cash Management Fee\"). State the maximum annual account fee as either a fixed dollar amount or a percentage of assets. Include in a parenthetical to the caption the basis on which any percentage is calculated. If an account fee is charged only to accounts that do not meet a certain threshold (e.g., accounts under $5)"
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "rr_MaximumCumulativeSalesChargeOverOfferingPrice": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumCumulativeSalesChargeOverOfferingPrice",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum front-end sales charge (load) on purchases, as a % of purchase price",
        "documentation": "Maximum Sales Charge (Load) Imposed on Purchases (as a percentage of offering price). If a sales charge (load) is imposed on shares purchased with reinvested capital gains distributions or returns of capital, include the bracketed words in the third caption.",
        "label": "Maximum Cumulative Sales Charge (as a percentage of Offering Price)"
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "rr_MaximumCumulativeSalesChargeOverOther": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumCumulativeSalesChargeOverOther",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Cumulative Sales Charge (as a percentage)",
        "documentation": "Maximum Sales Charge (Load) Imposed on Purchases (as a percentage of offering price). If a sales charge (load) is imposed on shares purchased with reinvested capital gains distributions or returns of capital, include the bracketed words in the third caption.",
        "verboseLabel": "Maximum front-end sales charge (load)",
        "terseLabel": "Maximum Cumulative Sales Charge (as a percentage)"
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "rr_MaximumDeferredSalesChargeOverOfferingPrice": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumDeferredSalesChargeOverOfferingPrice",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum deferred sales charge (load) as a % of purchase or sale price, whichever is less",
        "documentation": "Maximum Deferred Sales Charge (Load) (as a percentage of ____)  A.3.instructions.2.a.i \"Maximum Deferred Sales Charge (Load)\" includes the maximum total deferred sales charge (load) payable upon redemption, in installments, or both, expressed as a percentage of the amount or amounts stated in response to Item 7(a), except that, for a sales charge (load) based on net asset value at the time of purchase, show the sales charge (load) as a percentage of the offering price at the time of purchase. A Fund may include in a footnote to the table, if applicable, a tabular presentation showing the amount of deferred sales charges (loads) over time or a narrative explanation of the sales charges (loads) (e.g., __% in the first year after purchase, declining to __% in the __ year and eliminated thereafter).  A.3.instructions.2.a.ii If more than one type of sales charge (load) is imposed (e.g., a deferred sales charge (load) and a front-end sales charge (load)), the first caption in the table should read \"Maximum Sales Charge (Load)\" and show the maximum cumulative percentage. Show the percentage amounts and the terms of each sales charge (load) comprising that figure on separate lines below.",
        "label": "Maximum Deferred Sales Charge (as a percentage of Offering Price)"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "rr_MaximumDeferredSalesChargeOverOther": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumDeferredSalesChargeOverOther",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Deferred Sales Charge (as a percentage)",
        "documentation": "Maximum Deferred Sales Charge (Load) (as a percentage of ____)  \"Maximum Deferred Sales Charge (Load)\" includes the maximum total deferred sales charge (load) payable upon redemption, in installments, or both, expressed as a percentage of the amount or amounts stated in response to Item 7(a), except that, for a sales charge (load) based on net asset value at the time of purchase, show the sales charge (load) as a percentage of the offering price at the time of purchase. A Fund may include in a footnote to the table, if applicable, a tabular presentation showing the amount of deferred sales charges (loads) over time or a narrative explanation of the sales charges (loads) (e.g., __% in the first year after purchase, declining to __% in the __ year and eliminated thereafter).  If more than one type of sales charge (load) is imposed (e.g., a deferred sales charge (load) and a front-end sales charge (load)), the first caption in the table should read \"Maximum Sales Charge (Load)\" and show the maximum cumulative percentage. Show the percentage amounts and the terms of each sales charge (load) comprising that figure on separate lines below.",
        "verboseLabel": "Maximum deferred sales charge (load)"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumSalesChargeImposedOnPurchasesOverOfferingPrice",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Sales Charge Imposed on Purchases (as a percentage of Offering Price)",
        "documentation": "Maximum Deferred Sales Charge (Load) (as a percentage of ____)  A.3.instructions.2.a.i \"Maximum Deferred Sales Charge (Load)\" includes the maximum total deferred sales charge (load) payable upon redemption, in installments, or both, expressed as a percentage of the amount or amounts stated in response to Item 7(a), except that, for a sales charge (load) based on net asset value at the time of purchase, show the sales charge (load) as a percentage of the offering price at the time of purchase. A Fund may include in a footnote to the table, if applicable, a tabular presentation showing the amount of deferred sales charges (loads) over time or a narrative explanation of the sales charges (loads) (e.g., __% in the first year after purchase, declining to __% in the __ year and eliminated thereafter).  A.3.instructions.2.a.ii If more than one type of sales charge (load) is imposed (e.g., a deferred sales charge (load) and a front-end sales charge (load)), the first caption in the table should read \"Maximum Sales Charge (Load)\" and show the maximum cumulative percentage. Show the percentage amounts and the terms of each sales charge (load) comprising that figure on separate lines below."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Sales Charge on Reinvested Dividends and Distributions (as a percentage)",
        "documentation": "Maximum Sales Charge (Load) Imposed on Reinvested Dividends[and other Distributions] (as a percentage of ____)"
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "jhf_MediaandcommunicationssectorriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MediaandcommunicationssectorriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Media and communications sector risk [Member]",
        "documentation": "Media and communications sector risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MidSizedCompanyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MidSizedCompanyRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mid Sized Company Risk [Member]",
        "documentation": "Mid Sized Company Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_MoneyMarketSevenDayTaxEquivalentYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MoneyMarketSevenDayTaxEquivalentYield",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Tax Equivalent Yield",
        "documentation": "Calculate a Money Market Fund's 7-day yield under Item 21(a); the Fund's average annual total return under Item 21(b)(1); and the Fund's average annual total return (after taxes on distributions) and average annual total return (after taxes on distributions and redemption) under Items 21(b)(2) and (3), respectively."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "rr_MoneyMarketSevenDayYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MoneyMarketSevenDayYield",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield",
        "documentation": "Calculate a Money Market Fund's 7-day yield under Item 21(a); the Fund's average annual total return under Item 21(b)(1); and the Fund's average annual total return (after taxes on distributions) and average annual total return (after taxes on distributions and redemption) under Items 21(b)(2) and (3), respectively."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "rr_MoneyMarketSevenDayYieldCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MoneyMarketSevenDayYieldCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield, Caption [Text]",
        "documentation": "Calculate a Money Market Fund's 7-day yield under Item 21(a); the Fund's average annual total return under Item 21(b)(1); and the Fund's average annual total return (after taxes on distributions) and average annual total return (after taxes on distributions and redemption) under Items 21(b)(2) and (3), respectively."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "rr_MoneyMarketSevenDayYieldColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MoneyMarketSevenDayYieldColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield Column [Text]",
        "documentation": "Calculate a Money Market Fund's 7-day yield under Item 21(a); the Fund's average annual total return under Item 21(b)(1); and the Fund's average annual total return (after taxes on distributions) and average annual total return (after taxes on distributions and redemption) under Items 21(b)(2) and (3), respectively."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "rr_MoneyMarketSevenDayYieldPhone": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "MoneyMarketSevenDayYieldPhone",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield Phone",
        "documentation": "A Fund (other than a Money Market Fund) may include the Fund's yield calculated under Item 21(b)(2). Any Fund may include its tax-equivalent yield calculated under Item 21. If a Fund's yield is included, provide a toll-free (or collect) telephone number that investors can use to obtain current yield information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "jhf_MorningstarLSTAUSLeveragedLoanIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MorningstarLSTAUSLeveragedLoanIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morningstar L S T A U S Leveraged Loan Index [Member]",
        "documentation": "Morningstar L S T A U S Leveraged Loan Index Member",
        "verboseLabel": "Morningstar LSTA US Leveraged Loan Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MorningstarUSAggressiveTargetAllocationIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MorningstarUSAggressiveTargetAllocationIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morningstar U S Aggressive Target Allocation Index [Member]",
        "documentation": "Morningstar U S Aggressive Target Allocation Index Member",
        "verboseLabel": "Morningstar U.S. Aggressive Target Allocation Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MorningstarUSConservativeTargetAllocationIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MorningstarUSConservativeTargetAllocationIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morningstar U S Conservative Target Allocation Index [Member]",
        "documentation": "Morningstar U S Conservative Target Allocation Index Member",
        "verboseLabel": "Morningstar U.S. Conservative Target Allocation Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MorningstarUSModerateTargetAllocationIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MorningstarUSModerateTargetAllocationIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morningstar U S Moderate Target Allocation Index [Member]",
        "documentation": "Morningstar U S Moderate Target Allocation Index Member",
        "verboseLabel": "Morningstar U.S. Moderate Target Allocation Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MorningstarUSModeratelyAggressiveTargetAllocationIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morningstar U S Moderately Aggressive Target Allocation Index [Member]",
        "documentation": "Morningstar U S Moderately Aggressive Target Allocation Index Member",
        "verboseLabel": "Morningstar U.S. Moderately Aggressive Target Allocation Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MorningstarUSModeratelyConservativeTargetAllocationIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MorningstarUSModeratelyConservativeTargetAllocationIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Morningstar U S Moderately Conservative Target Allocation Index [Member]",
        "documentation": "Morningstar U S Moderately Conservative Target Allocation Index Member",
        "verboseLabel": "Morningstar U.S. Moderately Conservative Target Allocation Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_MortgageBackedAndAssetBackedSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "MortgageBackedAndAssetBackedSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Backed And Asset Backed Securities Risk [Member]",
        "documentation": "Mortgage Backed And Asset Backed Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_NaturalResourcesIndustryRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "NaturalResourcesIndustryRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Natural Resources Industry Risk [Member]",
        "documentation": "Natural Resources Industry Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_NetExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "NetExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Expenses (as a percentage of Assets)",
        "documentation": "Total Annual Fund Operating Expenses.",
        "verboseLabel": "Total annual fund operating expenses after expense reimbursements",
        "totalLabel": "Total annual fund operating expenses after expense reimbursements"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "rr_ObjectiveHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ObjectiveHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Objective [Heading]",
        "documentation": "Investment Objectives/Goals. Disclose the Fund's investment objectives or goals. A Fund also may identify its type or category (e.g., that it is a Money Market Fund or a balanced fund)."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rr_ObjectivePrimaryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ObjectivePrimaryTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Objective, Primary [Text Block]",
        "documentation": "Investment Objectives/Goals. Disclose the Fund's investment objectives or goals. A Fund also may identify its type or category (e.g., that it is a Money Market Fund or a balanced fund)."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rr_ObjectiveSecondaryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ObjectiveSecondaryTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Objective, Secondary [Text Block]",
        "documentation": "Investment Objectives/Goals. Disclose the Fund's investment objectives or goals. A Fund also may identify its type or category (e.g., that it is a Money Market Fund or a balanced fund)."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rr_OperatingExpensesCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "OperatingExpensesCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses Caption [Text]",
        "documentation": "Annual Fund Operating Expenses (ongoing expenses that you pay each year as a percentage of the value of your investment)"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "rr_OperatingExpensesColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "OperatingExpensesColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses Column [Text]",
        "documentation": "Annual Fund Operating Expenses (ongoing expenses that you pay each year as a percentage of the value of your investment)"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "jhf_OperationalAndCybersecurityRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "OperationalAndCybersecurityRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operational And Cybersecurity Risk [Member]",
        "documentation": "Operational And Cybersecurity Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_OtherExpensesNewFundBasedOnEstimates": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "OtherExpensesNewFundBasedOnEstimates",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses, New Fund, Based on Estimates [Text]",
        "documentation": "This element represents the disclosure for new funds that \"Other Expenses\" are based on estimated amounts for the current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "rr_OtherExpensesOverAssets": {
     "xbrltype": "NonNegativePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "OtherExpensesOverAssets",
     "calculation": {
      "http://www.johnhancock.com/role/ScheduleAnnualFundOperatingExpenses000013": {
       "parentTag": "rr_ExpensesOverAssets",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses (as a percentage of Assets):",
        "documentation": "\"Other Expenses\" include all expenses not otherwise disclosed in the table that are deducted from the Fund's assets or charged to all shareholder accounts. The amount of expenses deducted from the Fund's assets are the amounts shown as expenses in the Fund's statement of operations (including increases resulting from complying with paragraph 2(g) of rule 6-07 of Regulation S-X [17 CFR 210.6-07]).  \"Other Expenses\" do not include extraordinary expenses as determined under generally accepted accounting principles (see Accounting Principles Board Opinion No. 30). If extraordinary expenses were incurred that materially affected the Fund's \"Other Expenses,\" disclose in a footnote to the table what \"Other Expenses\" would have been had the extraordinary expenses been included.",
        "verboseLabel": "Total other expenses",
        "totalLabel": "Total other expenses",
        "terseLabel": "Other expenses"
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "rr_PerformanceAdditionalMarketIndex": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceAdditionalMarketIndex",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Additional Market Index [Text]",
        "documentation": "Include the bar chart and table required by paragraphs (b)(2)(ii) and (iii) of this section. Provide a brief explanation of how the information illustrates the variability of the Fund's returns (e.g., by stating that the information provides some indication of the risks of investing in the Fund by showing changes in the Fund's performance from year to year and by showing how the Fund's average annual returns for 1, 5, and 10 years compare with those of a broad measure of market performance). Provide a statement to the effect that the Fund's past performance (before and after taxes) is not necessarily an indication of how the Fund will perform in the future."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_PerformanceAvailabilityPhone": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceAvailabilityPhone",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Availability Phone [Text]",
        "documentation": "If applicable, include a statement explaining that updated performance information is available and providing a Web site address and/or toll-free (or collect) telephone number where the updated information may be obtained."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_PerformanceAvailabilityWebSiteAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceAvailabilityWebSiteAddress",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Availability Website Address [Text]",
        "documentation": "If applicable, include a statement explaining that updated performance information is available and providing a Website address and/or toll-free (or collect) telephone number where the updated information may be obtained."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_PerformanceInformationIllustratesVariabilityOfReturns": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceInformationIllustratesVariabilityOfReturns",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Information Illustrates Variability of Returns [Text]",
        "documentation": "Include the bar chart and table required by paragraphs (b)(2)(ii) and (iii) of this section. Provide a brief explanation of how the information illustrates the variability of the Fund's returns (e.g., by stating that the information provides some indication of the risks of investing in the Fund by showing changes in the Fund's performance from year to year and by showing how the Fund's average annual returns for 1, 5, and 10 years compare with those of a broad measure of market performance). Provide a statement to the effect that the Fund's past performance (before and after taxes) is not necessarily an indication of how the Fund will perform in the future."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_PerformanceMeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceMeasureAxis",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Measure [Axis]",
        "documentation": "The Performance Measure Axis has members that distinguish different returns according to whether they are Before Taxes (the default), After Taxes on Distributions, After Taxes on Distributions and Sales, or are a pre-tax measure of returns based on a broadly available market index."
       }
      }
     },
     "auth_ref": []
    },
    "rr_PerformanceMeasureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceMeasureDomain",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Before Taxes",
        "documentation": "The default member of the Performance Measure axis. It represents any return that is measured before taxes."
       }
      }
     },
     "auth_ref": []
    },
    "rr_PerformanceNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Narrative [Text Block]",
        "documentation": "Risk/Return Bar Chart and Table."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "rr_PerformanceOneYearOrLess": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceOneYearOrLess",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance One Year or Less [Text]",
        "documentation": "For a Fund that provides annual total returns for only one calendar year or for a Fund that does not include the bar chart because it does not have annual returns for a full calendar year, modify, as appropriate, the narrative explanation required by stating that the information gives some indication of the risks of an investment in the Fund by comparing the Fund's performance with a broad measure of market performance). Provide a brief explanation of how the information illustrates the variability of the Fund's returns (e.g., by stating that the information provides some indication of the risks of investing in the Fund by showing changes in the Fund's performance from year to year and by showing how the Fund's average annual returns for 1, 5, and 10 years compare with those of a broad measure of market performance). Provide a statement to the effect that the Fund's past performance (before and after taxes) is not necessarily an indication of how the Fund will perform in the future."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r60"
     ]
    },
    "rr_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]",
        "documentation": "Include the bar chart and table required by paragraphs (b)(2)(ii) and (iii) of this section. Provide a brief explanation of how the information illustrates the variability of the Fund's returns (e.g., by stating that the information provides some indication of the risks of investing in the Fund by showing changes in the Fund's performance from year to year and by showing how the Fund's average annual returns for 1, 5, and 10 years compare with those of a broad measure of market performance). Provide a statement to the effect that the Fund's past performance (before and after taxes) is not necessarily an indication of how the Fund will perform in the future."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "rr_PerformanceTableClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableClosingTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Closing [Text Block]",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a table showing the Fund's (A) average annual total return; (B) average annual total return (after taxes on distributions); and (C) average annual total return (after taxes on distributions and redemption). A Money Market Fund should show only the returns described in clause (A) of the preceding sentence. All returns should be shown for 1-, 5-, and 10- calendar year periods ending on the date of the most recently completed calendar year (or for the life of the Fund, if shorter), but only for periods subsequent to the effective date of the Fund's registration statement. The table also should show the returns of an appropriate broad-based securities market index as defined in Instruction 5 to Item 22(b)(7) for the same periods. A Fund that has been in existence for more than 10 years also may include returns for the life of the Fund. A Money Market Fund may provide the Fund's 7-day yield ending on the date of the most recent calendar year or disclose a toll-free (or collect) telephone number that investors can use to obtain the Fund's current 7-day yield. For a Fund (other than a Money Market Fund or a Fund described in General Instruction C.3.(d)(iii)), provide the information in the following table with the specified captions AVERAGE ANNUAL TOTAL RETURNS (For the periods ended December 31, _____)"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "rr_PerformanceTableDoesReflectSalesLoads": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableDoesReflectSalesLoads",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Does Reflect Sales Loads",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a table showing the Fund's (A) average annual total return; (B) average annual total return (after taxes on distributions); and (C) average annual total return (after taxes on distributions and redemption). A Money Market Fund should show only the returns described in clause (A) of the preceding sentence. All returns should be shown for 1-, 5-, and 10- calendar year periods ending on the date of the most recently completed calendar year (or for the life of the Fund, if shorter), but only for periods subsequent to the effective date of the Fund's registration statement. The table also should show the returns of an appropriate broad-based securities market index as defined in Instruction 5 to Item 22(b)(7) for the same periods. A Fund that has been in existence for more than 10 years also may include returns for the life of the Fund. A Money Market Fund may provide the Fund's 7-day yield ending on the date of the most recent calendar year or disclose a toll-free (or collect) telephone number that investors can use to obtain the Fund's current 7-day yield. For a Fund (other than a Money Market Fund or a Fund described in General Instruction C.3.(d)(iii)), provide the information in the following table with the specified captions AVERAGE ANNUAL TOTAL RETURNS (For the periods ended December 31, _____)"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "rr_PerformanceTableExplanationAfterTaxHigher": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableExplanationAfterTaxHigher",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Explanation after Tax Higher",
        "documentation": "If average annual total return (after taxes on distributions and redemption) is higher than average annual total return, the reason for this result may be explained."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "rr_PerformanceTableFootnotesReasonPerformanceInformationForClassDifferentFromImmediatelyPrecedingPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableFootnotesReasonPerformanceInformationForClassDifferentFromImmediatelyPrecedingPeriod",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Footnotes, Reason Performance Information for Class Different from Immediately Preceding Period [Text]",
        "documentation": "This element represents disclosure when presented performance information for a class is different from the class selected for the most immediately preceding period (Form N-1A, Item 2., Instr. 3.(c).(ii).(D))."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "rr_PerformanceTableFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableFootnotesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Footnotes",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a table showing the Fund's (A) average annual total return; (B) average annual total return (after taxes on distributions); and (C) average annual total return (after taxes on distributions and redemption). A Money Market Fund should show only the returns described in clause (A) of the preceding sentence. All returns should be shown for 1-, 5-, and 10- calendar year periods ending on the date of the most recently completed calendar year (or for the life of the Fund, if shorter), but only for periods subsequent to the effective date of the Fund's registration statement. The table also should show the returns of an appropriate broad-based securities market index as defined in Instruction 5 to Item 22(b)(7) for the same periods. A Fund that has been in existence for more than 10 years also may include returns for the life of the Fund. A Money Market Fund may provide the Fund's 7-day yield ending on the date of the most recent calendar year or disclose a toll-free (or collect) telephone number that investors can use to obtain the Fund's current 7-day yield. For a Fund (other than a Money Market Fund or a Fund described in General Instruction C.3.(d)(iii)), provide the information in the following table with the specified captions AVERAGE ANNUAL TOTAL RETURNS (For the periods ended December 31, _____)"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "rr_PerformanceTableHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Heading",
        "documentation": "This item represents Average Annual Total Returns. If a Multiple Class Fund offers a Class in the prospectus that converts into another Class after a stated period, compute average annual total returns in the table by using the returns of the other Class for the period after conversion."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "rr_PerformanceTableMarketIndexChanged": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableMarketIndexChanged",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed",
        "documentation": "If the Fund selects an index that is different from the index used in a table for the immediately preceding period, explain the reason(s) for the selection of a different index and provide information for both the newly selected and the former index."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "rr_PerformanceTableNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Narrative",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a table showing the Fund's (A) average annual total return; (B) average annual total return (after taxes on distributions); and (C) average annual total return (after taxes on distributions and redemption). A Money Market Fund should show only the returns described in clause (A) of the preceding sentence. All returns should be shown for 1-, 5-, and 10- calendar year periods ending on the date of the most recently completed calendar year (or for the life of the Fund, if shorter), but only for periods subsequent to the effective date of the Fund's registration statement. The table also should show the returns of an appropriate broad-based securities market index as defined in Instruction 5 to Item 22(b)(7) for the same periods. A Fund that has been in existence for more than 10 years also may include returns for the life of the Fund. A Money Market Fund may provide the Fund's 7-day yield ending on the date of the most recent calendar year or disclose a toll-free (or collect) telephone number that investors can use to obtain the Fund's current 7-day yield. For a Fund (other than a Money Market Fund or a Fund described in General Instruction C.3.(d)(iii)), provide the information in the following table with the specified captions AVERAGE ANNUAL TOTAL RETURNS (For the periods ended December 31, _____). For a Fund that provides annual total returns for only one calendar year or for a Fund that does not include the bar chart because it does not have annual returns for a full calendar year, modify, as appropriate, the narrative explanation required by paragraph (c)(2)(i) (e.g., by stating that the information gives some indication of the risks of an investment in the Fund by comparing the Fund's performance with a broad measure of market performance)."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "rr_PerformanceTableNotRelevantToTaxDeferred": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableNotRelevantToTaxDeferred",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Not Relevant to Tax Deferred",
        "documentation": "Provide a brief explanation that the actual after-tax returns depend on an investor's tax situation and may differ from those shown, and after-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred arrangements, such as 401(k) plans or individual retirement accounts."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "rr_PerformanceTableOneClassOfAfterTaxShown": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableOneClassOfAfterTaxShown",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table One Class of after Tax Shown [Text]",
        "documentation": "Provide a brief explanation that if the Fund is a Multiple Class Fund that offers more than one Class in the prospectus, after-tax returns are shown for only one Class and after-tax returns for other Classes will vary."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r73"
     ]
    },
    "rr_PerformanceTableUsesHighestFederalRate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PerformanceTableUsesHighestFederalRate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Uses Highest Federal Rate",
        "documentation": "Provide a brief explanation that after-tax returns are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "rr_PortfolioTurnoverHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PortfolioTurnoverHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Turnover [Heading]",
        "documentation": "Disclose the portfolio turnover rate provided in response to Item 14(a) for the most recent fiscal year (or for such shorter period as the Fund has been in operation). Disclose the period for which the information is provided if less than a full fiscal year. A Fund that is a Money Market Fund may omit the portfolio turnover information required by this Item."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "rr_PortfolioTurnoverRate": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PortfolioTurnoverRate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Turnover, Rate",
        "documentation": "This element represents the rate of portfolio turnover presented as a percentage (SEC Form N-1A 2006-09-14 A.3.example.3 Portfolio Turnover  A.3.instructions.5 Portfolio Turnover)."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "rr_PortfolioTurnoverTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "PortfolioTurnoverTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Turnover [Text Block]",
        "documentation": "Disclose the portfolio turnover rate provided in response to Item 14(a) for the most recent fiscal year (or for such shorter period as the Fund has been in operation). Disclose the period for which the information is provided if less than a full fiscal year. A Fund that is a Money Market Fund may omit the portfolio turnover information required by this Item."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "jhf_PreferredAndConvertibleSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "PreferredAndConvertibleSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred And Convertible Securities Risk [Member]",
        "documentation": "Preferred And Convertible Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ProspectusDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ProspectusDate",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV",
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements",
      "http://xbrl.sec.gov/rr/role/RiskReturnDetailData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus Date",
        "documentation": "The date of the prospectus."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "rr_ProspectusShareClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ProspectusShareClassAxis",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Class [Axis]",
        "documentation": "Prospectus Share Class Axis."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "rr_ProspectusTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ProspectusTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus:",
        "documentation": "Prospectus Table."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "jhf_QuantitativeModelingRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "QuantitativeModelingRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quantitative Modeling Risk [Member]",
        "documentation": "Quantitative Modeling Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_RealEstateInvestmentTrustRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "RealEstateInvestmentTrustRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Investment Trust Risk [Member]",
        "documentation": "Real Estate Investment Trust Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_RealEstateSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "RealEstateSecuritiesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Risk [Member]",
        "documentation": "Real Estate Securities Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_RedemptionFee": {
     "xbrltype": "NonPositiveMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RedemptionFee",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Fee",
        "documentation": "\"Redemption Fee\" (as a percentage of amount redeemed, if applicable) If the Fund is an Exchange-Traded Fund and issues or redeems shares in creation units of not less than 25,000 shares each, exclude any fees charged for the purchase and redemption of the Fund's creation units.   \"Redemption Fee\" includes a fee charged for any redemption of the Fund's shares, but does not include a deferred sales charge (load) imposed upon redemption.",
        "negatedLabel": "Redemption Fee"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "rr_RedemptionFeeOverRedemption": {
     "xbrltype": "NonPositivePure4Type",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RedemptionFeeOverRedemption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Fee (as a percentage of Amount Redeemed)",
        "documentation": "\"Redemption Fee\" (as a percentage of amount redeemed, if applicable) If the Fund is an Exchange-Traded Fund and issues or redeems shares in creation units of not less than 25,000 shares each, exclude any fees charged for the purchase and redemption of the Fund's creation units.   \"Redemption Fee\" includes a fee charged for any redemption of the Fund's shares, but does not include a deferred sales charge (load) imposed upon redemption.",
        "negatedLabel": "Redemption Fee (as a percentage of Amount Redeemed)"
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "jhf_RepurchaseAgreementRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "RepurchaseAgreementRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase Agreement Risk [Member]",
        "label": "Repurchase Agreement Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ReturnAfterTaxesonDistributionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ReturnAfterTaxesonDistributionsMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return After Taxeson Distributions [Member]",
        "documentation": "Return After Taxeson Distributions Member",
        "verboseLabel": "Return After Taxes on Distributions"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ReturnAfterTaxesonDistributionsandSaleofSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ReturnAfterTaxesonDistributionsandSaleofSharesMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Return After Taxeson Distributionsand Saleof Shares [Member]",
        "documentation": "Return After Taxeson Distributionsand Saleof Shares Member",
        "verboseLabel": "Return After Taxes on Distributions and Sale of Shares"
       }
      }
     },
     "auth_ref": []
    },
    "rr_RiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskAxis",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Axis]",
        "documentation": "The Risk Axis has members that distinguish different !TODO!"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "rr_RiskCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Caption",
        "documentation": "Narrative Risk Disclosure."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "rr_RiskClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskClosingTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Closing [Text Block]",
        "documentation": "(ii) (A) If the Fund is a Money Market Fund that is not a government Money Market Fund, as defined in \u00a7270.2a\u2013 7(a)(16) or a retail Money Market Fund, as defined in \u00a7 270.2a\u20137(a)(25), include the following statement: You could lose money by investing in the Fund. Because the share price of the Fund will fluctuate, when you sell your shares they may be worth more or less than what you originally paid for them. The Fund may impose a fee upon sale of your shares or may temporarily suspend your ability to sell shares if the Fund's liquidity falls below required minimums because of market conditions or other factors. An investment in the Fund is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other government agency. The Fund's sponsor has no legal obligation to provide financial support to the Fund, and you should not expect that the sponsor will provide financial support to the Fund at any time.  (B) If the Fund is a Money Market Fund that is a government Money Market Fund, as defined in \u00a7 270.2a\u20137(a)(16), or a retail Money Market Fund, as defined in \u00a7 270.2a\u20137(a)(25), and that is subject to the requirements of \u00a7\u00a7 270.2a\u20137(c)(2)(i) and/or (ii) of this chapter (or is not subject to the requirements of \u00a7\u00a7 270.2a\u20137(c)(2)(i) and/or (ii) of this chapter pursuant to \u00a7 270.2a\u20137(c)(2)(iii) of this chapter, but has chosen to rely on the ability to impose liquidity fees and suspend redemptions consistent with the requirements of \u00a7\u00a7 270.2a\u20137(c)(2)(i) and/or (ii)), include the following statement: You could lose money by investing in the Fund. Although the Fund seeks to preserve the value of your investment at $1.00 per share, it cannot guarantee it will do so. The Fund may impose a fee upon sale of your shares or may temporarily suspend your ability to sell shares if the Fund's liquidity falls below required minimums because of market conditions or other factors. An investment in the Fund is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other government agency. The Fund's sponsor has no legal obligation to provide financial support to the Fund, and you should not expect that the sponsor will provide financial support to the Fund at any time.  (C) If the Fund is a Money Market Fund that is a government Money Market Fund, as defined in \u00a7 270.2a\u20137(a)(16), that is not subject to the requirements of \u00a7\u00a7 270.2a\u20137(c)(2)(i) and/or (ii) of this chapter pursuant to \u00a7 270.2a\u20137(c)(2)(iii) of this chapter, and that has not chosen to rely on the ability to impose liquidity fees and suspend redemptions consistent with the requirements of \u00a7\u00a7 270.2a\u20137(c)(2)(i) and/or (ii), include the following statement: You could lose money by investing in the Fund. Although the Fund seeks to preserve the value of your investment at $1.00 per share, it cannot guarantee it will do so. An investment in the Fund is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other government agency. The Fund's sponsor has no legal obligation to provide financial support to the Fund, and you should not expect that the sponsor will provide financial support to the Fund at any time. Instruction. If an affiliated person, promoter, or principal underwriter of the Fund, or an affiliated person of such a person, has contractually committed to provide financial support to the Fund, and the term of the agreement will extend for at least one year following the effective date of the Fund's registration statement, the statement specified in Item 4(b)(1)(ii)(A), Item 4(b)(1)(ii)(B), or Item 4(b)(1)(ii)(C) may omit the last sentence (\"The Fund's sponsor has no legal obligation to provide financial support to the Fund, and you should not expect that the sponsor will provide financial support to the Fund at any time.\"). For purposes of this Instruction, the term \"financial support\" includes any capital contribution, purchase of a security from the Fund in reliance on \u00a7 270.17a\u20139, purchase of any defaulted or devalued security at par, execution of letter of credit or letter of indemnity, capital support agreement (whether or not the Fund ultimately received support), performance guarantee, or any other similar action reasonably intended to increase or stabilize the value or liquidity of the fund's portfolio; however, the term \"financial support\" excludes any routine waiver of fees or reimbursement of fund expenses, routine inter-fund lending, routine inter-fund purchases of fund shares, or any action that would qualify as financial support as defined above, that the board of directors has otherwise determined not to be reasonably intended to increase or stabilize the value or liquidity of the fund's portfolio.  (iii) If the Fund is advised by or sold through an insured depository institution, state that:  An investment in the Fund is not a deposit of the bank and is not insured or guaranteed by the Federal Deposit Insurance corporation or any other government agency.  Instruction. A Money Market Fund that is advised by or sold through an insured depository institution should combine the disclosure required by Items 4(b)(1)(ii) and (iii) in a single statement."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "rr_RiskColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Column [Text]",
        "documentation": "Narrative Risk Disclosure."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "rr_RiskFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskFootnotesTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Footnotes [Text Block]",
        "documentation": "Narrative Risk Disclosure."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "rr_RiskHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Heading]",
        "documentation": "Narrative Risk Disclosure."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "rr_RiskLoseMoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskLoseMoneyMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Lose Money [Member]",
        "documentation": "Unless the Fund is a Money Market Fund, disclose in a Risk Text Block that loss of money is a risk of investing in the Fund. If the Fund is a Money Market Fund, include the following statement: \"You could lose money by investing in the Fund.\""
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "rr_RiskMoneyMarketFundMayImposeFeesOrSuspendSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskMoneyMarketFundMayImposeFeesOrSuspendSalesMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund May Impose Fees or Suspend Sales [Member]",
        "documentation": "In a Risk Text Block, include the statement \"The Fund may impose a fee upon sale of your shares or may temporarily suspend your ability to sell shares if the Fund's liquidity falls below required minimums because of market conditions or other factors.\""
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "rr_RiskMoneyMarketFundMayNotPreserveDollarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskMoneyMarketFundMayNotPreserveDollarMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund May Not Preserve Dollar [Member]",
        "documentation": "In a Risk Text Block, include the statement \"Although the Fund seeks to preserve the value of your investment at $1.00 per share, it cannot guarantee it will do so.\""
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "rr_RiskMoneyMarketFundPriceFluctuatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskMoneyMarketFundPriceFluctuatesMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund Price Fluctuates [Member]",
        "documentation": "In a Risk Text Block, include the statement \"Because the share price of the Fund will fluctuate, when you sell your shares they may be worth more or less than what you originally paid for them.\""
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "rr_RiskMoneyMarketFundSponsorMayNotProvideSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskMoneyMarketFundSponsorMayNotProvideSupportMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund Sponsor May Not Provide Support [Member]",
        "documentation": "In a Risk Text Block, include the statement \"The Fund's sponsor has no legal obligation to provide financial support to the Fund, and you should not expect that the sponsor will provide financial support to the Fund at any time.\""
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "rr_RiskNondiversifiedStatusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskNondiversifiedStatusMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Nondiversified Status [Member]",
        "documentation": "If applicable, state that the Fund is non-diversified, describe the effect of non-diversification (e.g., disclose that, compared with other funds, the Fund may invest a greater percentage of its assets in a particular issuer), and summarize the risks of investing in a non-diversified fund."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "rr_RiskNotInsuredDepositoryInstitutionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskNotInsuredDepositoryInstitutionMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Not Insured Depository Institution [Member]",
        "documentation": "If the Fund is advised by or sold through an insured depository institution, In a Risk Text Block, state that \"An investment in the Fund is not a deposit of the bank and is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other government agency.\""
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "rr_RiskNotInsuredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskNotInsuredMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Not Insured [Member]",
        "documentation": "In a Risk Text Block, include the statement \"An investment in the Fund is not insured or guaranteed by the Federal Deposit Insurance Corporation or any other government agency.\""
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "rr_RiskReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskReturnAbstract",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV",
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "auth_ref": []
    },
    "rr_RiskReturnHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskReturnHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk/Return [Heading]",
        "documentation": "Risk/Return Summary Investment Objectives/Goals Include the following information, in plain English under rule 421(d) under the Securities Act, in the order and subject matter indicated"
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "rr_RiskTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "RiskTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Text Block]",
        "documentation": "Text block containing a risk heading and narrative for a single risk."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "jhf_Russell1000GrowthIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Russell1000GrowthIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell One Thousand Growth Index [Member]",
        "documentation": "Russell One Thousand Growth Index Member",
        "verboseLabel": "Russell 1000 Growth Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_Russell1000IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Russell1000IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell One Thousand Index [Member]",
        "documentation": "Russell One Thousand Index Member",
        "verboseLabel": "Russell 1000 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_Russell1000ValueIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Russell1000ValueIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell One Thousand Value Index [Member]",
        "documentation": "Russell One Thousand Value Index Member",
        "verboseLabel": "Russell 1000 Value Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_Russell2000GrowthIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Russell2000GrowthIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell Two Thousand Growth Index [Member]",
        "documentation": "Russell Two Thousand Growth Index Member",
        "verboseLabel": "Russell 2000 Growth Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_Russell2000ValueIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Russell2000ValueIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell Two Thousand Value Index [Member]",
        "documentation": "Russell Two Thousand Value Index Member",
        "verboseLabel": "Russell 2000 Value Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_Russell3000IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "Russell3000IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell Three Thousand Index [Member]",
        "documentation": "Russell Three Thousand Index Member",
        "verboseLabel": "Russell 3000 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_RussellMidcapValueIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "RussellMidcapValueIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell Midcap Value Index [Member]",
        "documentation": "Russell Midcap Value Index Member",
        "verboseLabel": "Russell Midcap Value Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003311Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003311Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003311 [Member]",
        "verboseLabel": "Blue Chip Growth Fund",
        "documentation": "Blue Chip Growth Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003312Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003312Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003312 [Member]",
        "verboseLabel": "Capital Appreciation Fund",
        "documentation": "Capital Appreciation Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003313Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003313Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003313 [Member]",
        "verboseLabel": "Core Bond Fund",
        "documentation": "Core Bond Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003317Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003317Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003317 [Member]",
        "verboseLabel": "Equity Income Fund",
        "documentation": "Equity Income Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003319Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003319Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003319 [Member]",
        "verboseLabel": "Opportunistic Fixed Income Fund",
        "documentation": "Opportunistic Fixed Income Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003320Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003320Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003320 [Member]",
        "verboseLabel": "High Yield Fund",
        "documentation": "High Yield Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003356Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003356Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003356 [Member]",
        "verboseLabel": "Real Estate Securities Fund",
        "documentation": "Real Estate Securities Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003360Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003360 [Member]",
        "verboseLabel": "New Opportunities Fund",
        "documentation": "New Opportunities Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000003363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000003363Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000003363 [Member]",
        "verboseLabel": "Small Cap Dynamic Growth Fund",
        "documentation": "Small Cap Dynamic Growth Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000009779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000009779Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000009779 [Member]",
        "verboseLabel": "International Small Company Fund",
        "documentation": "International Small Company Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000009815Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000009815Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000009815 [Member]",
        "verboseLabel": "Science &amp;amp; Technology Fund",
        "documentation": "Science &amp;amp; Technology Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000009819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000009819Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000009819 [Member]",
        "verboseLabel": "Small Cap Value Fund",
        "documentation": "Small Cap Value Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000009820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000009820Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000009820 [Member]",
        "verboseLabel": "Strategic Income Opportunities Fund",
        "documentation": "Strategic Income Opportunities Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013649Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013649Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013649 [Member]",
        "verboseLabel": "Multimanager 2010 Lifetime Portfolio",
        "documentation": "Multimanager 2010 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013652Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013652Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013652 [Member]",
        "verboseLabel": "Multimanager 2015 Lifetime Portfolio",
        "documentation": "Multimanager 2015 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013653Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013653Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013653 [Member]",
        "verboseLabel": "Multimanager 2020 Lifetime Portfolio",
        "documentation": "Multimanager 2020 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013654Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013654Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013654 [Member]",
        "verboseLabel": "Multimanager 2025 Lifetime Portfolio",
        "documentation": "Multimanager 2025 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013655Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013655Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013655 [Member]",
        "verboseLabel": "Multimanager 2030 Lifetime Portfolio",
        "documentation": "Multimanager 2030 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013656Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013656Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013656 [Member]",
        "verboseLabel": "Multimanager 2035 Lifetime Portfolio",
        "documentation": "Multimanager 2035 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013657Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013657Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013657 [Member]",
        "verboseLabel": "Multimanager 2040 Lifetime Portfolio",
        "documentation": "Multimanager 2040 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013658Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013658Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013658 [Member]",
        "verboseLabel": "Multimanager 2045 Lifetime Portfolio",
        "documentation": "Multimanager 2045 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000013659Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000013659Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000013659 [Member]",
        "verboseLabel": "Multimanager 2050 Lifetime Portfolio",
        "documentation": "Multimanager 2050 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000017260Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000017260Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000017260 [Member]",
        "verboseLabel": "Disciplined Value Emerging Markets Equity Fund",
        "documentation": "Disciplined Value Emerging Markets Equity Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000020234Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000020234Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000020234 [Member]",
        "verboseLabel": "Floating Rate Income Fund",
        "documentation": "Floating Rate Income Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000023552Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000023552Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000023552 [Member]",
        "verboseLabel": "Alternative Asset Allocation Fund",
        "documentation": "Alternative Asset Allocation Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000024677Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000024677Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000024677 [Member]",
        "verboseLabel": "Mid Value Fund",
        "documentation": "Mid Value Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000027304Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000027304Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000027304 [Member]",
        "verboseLabel": "Emerging Markets Debt Fund",
        "documentation": "Emerging Markets Debt Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000030799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000030799Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000030799 [Member]",
        "verboseLabel": "Capital Appreciation Value Fund",
        "documentation": "Capital Appreciation Value Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000034046Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000034046Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000034046 [Member]",
        "verboseLabel": "Health Sciences Fund",
        "documentation": "Health Sciences Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000037602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000037602Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000037602 [Member]",
        "verboseLabel": "Fundamental Global Franchise Fund",
        "documentation": "Fundamental Global Franchise Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000040959Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000040959Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000040959 [Member]",
        "verboseLabel": "Global Equity Fund",
        "documentation": "Global Equity Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042847Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042847 [Member]",
        "verboseLabel": "2010 Lifetime Blend Portfolio",
        "documentation": "2010 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042848Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042848 [Member]",
        "verboseLabel": "2015 Lifetime Blend Portfolio",
        "documentation": "2015 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042849Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042849 [Member]",
        "verboseLabel": "2020 Lifetime Blend Portfolio",
        "documentation": "2020 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042850Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042850 [Member]",
        "verboseLabel": "2025 Lifetime Blend Portfolio",
        "documentation": "2025 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042851Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042851 [Member]",
        "verboseLabel": "2030 Lifetime Blend Portfolio",
        "documentation": "2030 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042852Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042852 [Member]",
        "verboseLabel": "2035 Lifetime Blend Portfolio",
        "documentation": "2035 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042853Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042853 [Member]",
        "verboseLabel": "2040 Lifetime Blend Portfolio",
        "documentation": "2040 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042854Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042854 [Member]",
        "verboseLabel": "2045 Lifetime Blend Portfolio",
        "documentation": "2045 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000042855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000042855Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000042855 [Member]",
        "verboseLabel": "2050 Lifetime Blend Portfolio",
        "documentation": "2050 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000043433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000043433Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000043433 [Member]",
        "verboseLabel": "Lifestyle Blend Aggressive Portfolio",
        "documentation": "Lifestyle Blend Aggressive Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000043434Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000043434Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000043434 [Member]",
        "verboseLabel": "Lifestyle Blend Balanced Portfolio",
        "documentation": "Lifestyle Blend Balanced Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000043435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000043435Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000043435 [Member]",
        "verboseLabel": "Lifestyle Blend Conservative Portfolio",
        "documentation": "Lifestyle Blend Conservative Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000043436Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000043436Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000043436 [Member]",
        "verboseLabel": "Lifestyle Blend Growth Portfolio",
        "documentation": "Lifestyle Blend Growth Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000043437Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000043437Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000043437 [Member]",
        "verboseLabel": "Lifestyle Blend Moderate Portfolio",
        "documentation": "Lifestyle Blend Moderate Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000044502Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000044502Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000044502 [Member]",
        "verboseLabel": "Multimanager 2055 Lifetime Portfolio",
        "documentation": "Multimanager 2055 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000044503Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000044503Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000044503 [Member]",
        "verboseLabel": "2055 Lifetime Blend Portfolio",
        "documentation": "2055 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000045160Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000045160Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000045160 [Member]",
        "verboseLabel": "Multi-Asset High Income Fund",
        "documentation": "Multi-Asset High Income Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000053254Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000053254Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000053254 [Member]",
        "verboseLabel": "Multimanager 2060 Lifetime Portfolio",
        "documentation": "Multimanager 2060 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000053255Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000053255Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000053255 [Member]",
        "verboseLabel": "2060 Lifetime Blend Portfolio",
        "documentation": "2060 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000055170Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000055170Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000055170 [Member]",
        "verboseLabel": "International Strategic Equity Allocation Fund",
        "documentation": "International Strategic Equity Allocation Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000055171Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000055171Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000055171 [Member]",
        "verboseLabel": "U.S. Sector Rotation Fund",
        "documentation": "U.S. Sector Rotation Fund Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000069423Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000069423Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000069423 [Member]",
        "verboseLabel": "2065 Lifetime Blend Portfolio",
        "documentation": "2065 Lifetime Blend Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_S000069425Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "S000069425Member",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S000069425 [Member]",
        "verboseLabel": "Multimanager 2065 Lifetime Portfolio",
        "documentation": "Multimanager 2065 Lifetime Portfolio Member"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SP500IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SP500IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S P Five Hundred Index [Member]",
        "documentation": "S P Five Hundred Index Member",
        "verboseLabel": "S&amp;P 500 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SPNorthAmericanTechnologyIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SPNorthAmericanTechnologyIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S P North American Technology Index [Member]",
        "documentation": "S P North American Technology Index Member",
        "verboseLabel": "S&amp;P North American Technology Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandP500IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandP500IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Five Hundred Index [Member]",
        "documentation": "Sand P Five Hundred Index Member",
        "verboseLabel": "S&amp;P 500 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2010IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2010IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Ten Index [Member]",
        "documentation": "Sand P Target Date Twenty Ten Index Member",
        "verboseLabel": "S&amp;P Target Date 2010 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2015IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2015IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty One Five Index [Member]",
        "documentation": "Sand P Target Date Twenty One Five Index Member",
        "verboseLabel": "S&amp;P Target Date 2015 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2020IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2020IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Two Thousand Twenty Index [Member]",
        "documentation": "Sand P Target Date Two Thousand Twenty Index Member",
        "verboseLabel": "S&amp;P Target Date 2020 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2025IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2025IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Two Five Index [Member]",
        "documentation": "Sand P Target Date Twenty Two Five Index Member",
        "verboseLabel": "S&amp;P Target Date 2025 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2030IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2030IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Thirty Index [Member]",
        "documentation": "Sand P Target Date Twenty Thirty Index Member",
        "verboseLabel": "S&amp;P Target Date 2030 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2035IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2035IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Three Five Index [Member]",
        "documentation": "Sand P Target Date Twenty Three Five Index Member",
        "verboseLabel": "S&amp;P Target Date 2035 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2040IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2040IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Four0 Index [Member]",
        "documentation": "Sand P Target Date Twenty Four0 Index Member",
        "verboseLabel": "S&amp;P Target Date 2040 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2045IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2045IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Fourty Five Index [Member]",
        "documentation": "Sand P Target Date Twenty Fourty Five Index Member",
        "verboseLabel": "S&amp;P Target Date 2045 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2050IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2050IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Fifty Index [Member]",
        "documentation": "Sand P Target Date Twenty Fifty Index Member",
        "verboseLabel": "S&amp;P Target Date 2050 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2055IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2055IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty Fifty Five Index [Member]",
        "documentation": "Sand P Target Date Twenty Fifty Five Index Member",
        "verboseLabel": "S&amp;P Target Date 2055 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2060IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2060IndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sand P Target Date Twenty60 Index Member",
        "verboseLabel": "S&amp;P Target Date 2060+ Index (reflects no deduction for fees, expenses, or taxes)",
        "label": "Sand P Target Date Twenty60 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SandPTargetDate2060PlusIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SandPTargetDate2060PlusIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sand P Target Date Twenty60 Plus Index [Member]",
        "documentation": "Sand P Target Date Twenty60 Plus Index Member",
        "verboseLabel": "S&amp;P Target Date 2060+ Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SectorRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SectorRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sector Risk [Member]",
        "documentation": "Sector Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SeventypercentBloombergUSAggregateBondIndex30percentMSCIWorldIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SeventypercentBloombergUSAggregateBondIndex30percentMSCIWorldIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Seventypercent Bloomberg U S Aggregate Bond Index Thirtypercent M S C I World Index [Member]",
        "documentation": "Seventypercent Bloomberg U S Aggregate Bond Index Thirtypercent M S C I World Index Member",
        "verboseLabel": "70% Bloomberg U.S. Aggregate Bond Index/30% MSCI World Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Classes",
        "documentation": "All members of this domain must be elements with name starting with \"C\" and consisting of a 9-digit Fund share class CIK."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "rr_ShareholderFeeOther": {
     "xbrltype": "NonNegativeMonetaryType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareholderFeeOther",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fee, Other",
        "documentation": "Other Expenses"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "rr_ShareholderFeesCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareholderFeesCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees Caption [Text]",
        "documentation": "Shareholder Fees (fees paid directly from your investment)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "rr_ShareholderFeesColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ShareholderFeesColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees Column [Text]",
        "documentation": "Shareholder Fees (fees paid directly from your investment)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "jhf_ShortsalesriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ShortsalesriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short sales risk [Member]",
        "documentation": "Short sales risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SixtySandP500Index40BloombergUSAggregateBondIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SixtySandP500Index40BloombergUSAggregateBondIndexMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sixty Sand P Five Hundred Index Four0 Bloomberg U S Aggregate Bond Index [Member]",
        "documentation": "Sixty Sand P Five Hundred Index Four0 Bloomberg U S Aggregate Bond Index Member",
        "verboseLabel": "60% S&amp;P 500 Index/40% Bloomberg U.S. Aggregate Bond Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SmallAndMidSizedCompanyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SmallAndMidSizedCompanyRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Small And Mid Sized Company Risk [Member]",
        "documentation": "Small And Mid Sized Company Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SmallCompanyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SmallCompanyRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Small Company Risk [Member]",
        "documentation": "Small Company Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_SmallnumberofissuersriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "SmallnumberofissuersriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Small number of issuers risk [Member]",
        "documentation": "Small number of issuers risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_StrategyHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "StrategyHeading",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy [Heading]",
        "documentation": "Principal investment strategies of the Fund. Summarize how the Fund intends to achieve its investment objectives by identifying the Fund's principal investment strategies (including the type or types of securities in which the Fund invests or will invest principally) and any policy to concentrate in securities of issuers in a particular industry or group of industries."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "rr_StrategyNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "StrategyNarrativeTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy Narrative [Text Block]",
        "documentation": "Principal investment strategies of the Fund. Summarize how the Fund intends to achieve its investment objectives by identifying the Fund's principal investment strategies (including the type or types of securities in which the Fund invests or will invest principally) and any policy to concentrate in securities of issuers in a particular industry or group of industries."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "rr_StrategyPortfolioConcentration": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "StrategyPortfolioConcentration",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy Portfolio Concentration [Text]",
        "documentation": "Principal investment strategies of the Fund. Summarize how the Fund intends to achieve its investment objectives by identifying the Fund's principal investment strategies (including the type or types of securities in which the Fund invests or will invest principally) and any policy to concentrate in securities of issuers in a particular industry or group of industries."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "rr_SupplementToProspectusTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "SupplementToProspectusTextBlock",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplement to Prospectus [Text Block]",
        "documentation": "This element contains the text of a prospectus supplement (submission type 497) not already contained in an element containing amended text or other data from a previous submission."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "jhf_TargetallocationriskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "TargetallocationriskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Target allocation risk [Member]",
        "documentation": "Target allocation risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_TechnologyCompaniesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "TechnologyCompaniesRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Technology Companies Risk [Member]",
        "documentation": "Technology Companies Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_ThirtyDayTaxEquivalentYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ThirtyDayTaxEquivalentYield",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Tax Equivalent Yield",
        "documentation": "A Fund (other than a Money Market Fund) may include the Fund's yield calculated under Item 21(b)(2). Any Fund may include its tax-equivalent yield calculated under Item 21. If a Fund's yield is included, provide a toll-free (or collect) telephone number that investors can use to obtain current yield information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "rr_ThirtyDayYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ThirtyDayYield",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield",
        "documentation": "A Fund (other than a Money Market Fund) may include the Fund's yield calculated under Item 21(b)(2). Any Fund may include its tax-equivalent yield calculated under Item 21. If a Fund's yield is included, provide a toll-free (or collect) telephone number that investors can use to obtain current yield information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "rr_ThirtyDayYieldCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ThirtyDayYieldCaption",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield Caption",
        "documentation": "A Fund (other than a Money Market Fund) may include the Fund's yield calculated under Item 21(b)(2). Any Fund may include its tax-equivalent yield calculated under Item 21. If a Fund's yield is included, provide a toll-free (or collect) telephone number that investors can use to obtain current yield information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "rr_ThirtyDayYieldColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ThirtyDayYieldColumnName",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield Column [Text]",
        "documentation": "A Fund (other than a Money Market Fund) may include the Fund's yield calculated under Item 21(b)(2). Any Fund may include its tax-equivalent yield calculated under Item 21. If a Fund's yield is included, provide a toll-free (or collect) telephone number that investors can use to obtain current yield information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "rr_ThirtyDayYieldPhone": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "ThirtyDayYieldPhone",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield Phone",
        "documentation": "A Fund (other than a Money Market Fund) may include the Fund's yield calculated under Item 21(b)(2). Any Fund may include its tax-equivalent yield calculated under Item 21. If a Fund's yield is included, provide a toll-free (or collect) telephone number that investors can use to obtain current yield information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.johnhancock.com/role/DocumentDocumentandEntityInformationElements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "jhf_TwentyMSCIUSAHighDividendYieldIndex10MSCIWorldexUSAHighDividendYieldIndex25BloombergUSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "TwentyMSCIUSAHighDividendYieldIndex10MSCIWorldexUSAHighDividendYieldIndex25BloombergUSMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Twenty M S C I U S A High Dividend Yield Index Ten M S C I Worldex U S A High Dividend Yield Index Two Five Bloomberg U S [Member]",
        "documentation": "Twenty M S C I U S A High Dividend Yield Index Ten M S C I Worldex U S A High Dividend Yield Index Two Five Bloomberg U S Member",
        "verboseLabel": "20% MSCI USA High Dividend Yield Index/10% MSCI World ex USA High Dividend Yield Index/25% Bloomberg US Aggregate Credit - Corporate Investment Grade Index/45% Bloomberg Global High Yield (USD Hedged) Index (reflects no deduction for fees, expenses, or taxes, except foreign withholding taxes on dividends)"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_USGovernmentAgencyObligationsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "USGovernmentAgencyObligationsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Government Agency Obligations Risk [Member]",
        "documentation": "US Government Agency Obligations Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_USTreasuryObligationsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "USTreasuryObligationsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Treasury Obligations Risk [Member]",
        "documentation": "US Treasury Obligations Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_ValueInvestmentStyleRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "ValueInvestmentStyleRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value Investment Style Risk [Member]",
        "documentation": "Value Investment Style Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "jhf_WarrantsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.johnhancock.com/20241220",
     "localname": "WarrantsRiskMember",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants Risk [Member]",
        "documentation": "Warrants Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rr_YearToDateReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rr/2023",
     "localname": "YearToDateReturnLabel",
     "presentation": [
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2010LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2015LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2020LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2025LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2030LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2035LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2040LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2045LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2050LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2055LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2060LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElements2065LifetimeBlendPortfolioClassAR4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsAlternativeAssetAllocationFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsBlueChipGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCapitalAppreciationValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsCoreBondFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsDisciplinedValueEmergingMarketsEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEmergingMarketsDebtFundClassR4",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassAC",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassI",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsEquityIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFloatingRateIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsFundamentalGlobalFranchiseFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsGlobalEquityFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHealthSciencesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsHighYieldFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalSmallCompanyFundClassR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsInternationalStrategicEquityAllocationFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendAggressivePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendBalancedPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendConservativePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendGrowthPortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassA",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassIR2R4R5",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsLifestyleBlendModeratePortfolioClassR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMidValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMulti-AssetHighIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2010LifetimePortfolioClassAIR2R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2015LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2020LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2025LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2030LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2035LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2040LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2045LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2050LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2055LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2060LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsMultimanager2065LifetimePortfolioClassAIR2R4R5R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassACIR2R4R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsNewOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsOpportunisticFixedIncomeFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClass1",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsRealEstateSecuritiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsScienceamp;TechnologyFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassACIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapDynamicGrowthFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassAIR6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsSmallCapValueFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassACIR2R6",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsStrategicIncomeOpportunitiesFundClassNAV",
      "http://www.johnhancock.com/role/DisclosureRiskReturnDetailDataElementsU.S.SectorRotationFundClassNAV"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year to Date Return, Label",
        "documentation": "If the Fund has annual returns for at least one calendar year, provide a bar chart showing the Fund's annual total returns for each of the last 10 calendar years (or for the life of the Fund if less than 10 years), but only for periods subsequent to the effective date of the Fund's registration statement. Present the corresponding numerical return adjacent to each bar. If the Fund's fiscal year is other than a calendar year, include the year-to-date return information as of the end of the most recent quarter in a footnote to the bar chart. Following the bar chart, disclose the Fund's highest and lowest return for a quarter during the 10 years or other period of the bar chart."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation",
   "URI": "www.leiroc.org",
   "URIDate": "2013-08-21"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "3"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "2"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "2",
   "Subsection": "a"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "1",
   "Subparagraph": "1"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "1",
   "Subparagraph": "2"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "2",
   "Subparagraph": "1"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "2",
   "Subparagraph": "6"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "example",
   "Paragraph": "3"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "b"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "c"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "d"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "1",
   "Subparagraph": "d",
   "Clause": "i"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "2"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "2",
   "Subparagraph": "a",
   "Clause": "i"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "2",
   "Subparagraph": "b"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "2",
   "Subparagraph": "c"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "2",
   "Subparagraph": "d"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "a"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "b"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Clause": "i"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Clause": "ii"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Clause": "iii"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "d"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "d",
   "Clause": "ii",
   "Exhibit": "B"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "e"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "f",
   "Clause": "vi"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "3",
   "Subparagraph": "f",
   "Clause": "vii"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "4"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "4",
   "Subparagraph": "f"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "5"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instructions",
   "Paragraph": "6",
   "Subparagraph": "a"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "1"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "10"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "11"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "3"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "4"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "5"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "6"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "7"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "table",
   "Paragraph": "1",
   "Subparagraph": "9"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "a"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Clause": "instruction"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Clause": "A"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iv"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "1",
   "Exhibit": "1"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "1",
   "Exhibit": "2"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "1",
   "Exhibit": "5"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "1",
   "Exhibit": "a"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "1",
   "Exhibit": "b"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "2",
   "Exhibit": "a"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "2",
   "Exhibit": "c"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "2",
   "Exhibit": "d"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "3"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "3",
   "Exhibit": "a"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "3",
   "Exhibit": "b"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "3",
   "Exhibit": "c"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "3",
   "Exhibit": "c",
   "Sentence": "D",
   "Example": "ii"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "4"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instructions",
   "Clause": "5"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Clause": "B"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Clause": "C"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Clause": "D"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  }
 }
}
