{
 "version": "2.2",
 "instance": {
  "pfg_ncsr.htm": {
   "nsprefix": "nlft",
   "nsuri": "http://nlft/20260430",
   "dts": {
    "schema": {
     "local": [
      "nlft-20260430.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025_lab.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-sr-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "inline": {
     "local": [
      "pfg_ncsr.htm"
     ]
    }
   },
   "keyStandard": 32,
   "keyCustom": 0,
   "axisStandard": 6,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 184,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2025": 6
   },
   "contextCount": 657,
   "entityCount": 1,
   "segmentCount": 185,
   "elementCount": 303,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/oef/2025": 981,
    "http://xbrl.sec.gov/dei/2025": 57,
    "http://fasb.org/us-gaap/2025": 34
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/oef/role/NcsrCover",
     "longName": "030000 - Disclosure - Form N-CSR Cover",
     "shortName": "Form N-CSR Cover",
     "isDefault": "true",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReport",
     "longName": "030001 - Disclosure - Shareholder Report",
     "shortName": "Shareholder Report",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "2",
     "firstAnchor": {
      "contextRef": "From2025-05-01to2026-04-30",
      "name": "oef:ShareholderReportAnnualOrSemiAnnual",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-05-01to2026-04-30",
      "name": "oef:ShareholderReportAnnualOrSemiAnnual",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails",
     "longName": "040010 - Disclosure - Shareholder Report, Line Graph (Details)",
     "shortName": "Shareholder Report, Line Graph (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "3",
     "firstAnchor": {
      "contextRef": "From2025-05-01to2026-04-30_C000218707Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "th",
       "tr",
       "thead",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2020-05-01to2020-05-01_C000218707Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
     "longName": "040015 - Disclosure - Shareholder Report, Average Annual Return (Details)",
     "shortName": "Shareholder Report, Average Annual Return (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2025-05-01to2026-04-30_C000218707Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "th",
       "tr",
       "thead",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-05-01to2026-04-30_C000218707Member_WithoutSalesLoadMember",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "oef:AvgAnnlRtrTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
     "longName": "040020 - Disclosure - Shareholder Report, Holdings (Details)",
     "shortName": "Shareholder Report, Holdings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2026-04-30_C000218707Member_A458809811IntermediateBondFundofAmericaClassRMinus6CTIMember",
      "name": "oef:PctOfNav",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2026-04-30_C000218707Member_A458809811IntermediateBondFundofAmericaClassRMinus6CTIMember",
      "name": "oef:PctOfNav",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pfg_ncsr.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "nlft_A023375819AMCAPFundClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A023375819AMCAPFundClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "023375819 | AMCAP Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A024071813AmericanBalancedFundClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A024071813AmericanBalancedFundClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "024071813 | American Balanced Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A02631E789AmericanFundsStrategicBondFundClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A02631E789AmericanFundsStrategicBondFundClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "02631E789 | American Funds Strategic Bond Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A02631W771AmericanFundsMultiMinusSectorIncomeFundClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A02631W771AmericanFundsMultiMinusSectorIncomeFundClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "02631W771 | American Funds Multi-Sector Income Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A027681816AmericanMutualFundClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A027681816AmericanMutualFundClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "027681816 | American Mutual Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A05580W841BNYMellonCorePlusFundClassICTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A05580W841BNYMellonCorePlusFundClassICTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "05580W841 | BNY Mellon Core Plus Fund, Class I"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A05587A859BNYMellonNaturalResourcesFundClassICTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A05587A859BNYMellonNaturalResourcesFundClassICTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "05587A859 | BNY Mellon Natural Resources Fund, Class I"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A05587N828BNYMellonGlobalRealReturnFundClassICTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A05587N828BNYMellonGlobalRealReturnFundClassICTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "05587N828 | BNY Mellon Global Real Return Fund, Class I"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A05588F832BNYMellonGlobalRealEstateSecuritiesFundClassICTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A05588F832BNYMellonGlobalRealEstateSecuritiesFundClassICTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "05588F832 | BNY Mellon Global Real Estate Securities Fund, Class I"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A09248U700BlackRockLiquidityFedFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A09248U700BlackRockLiquidityFedFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "09248U700 | BlackRock Liquidity FedFund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A09290C103iSharesUSEquityFactorRotationActiveETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A09290C103iSharesUSEquityFactorRotationActiveETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "09290C103 | iShares U.S. Equity Factor Rotation Active ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A097873814BondFundofAmericaTheClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A097873814BondFundofAmericaTheClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "097873814 | Bond Fund of America (The), Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A315911750Fidelity500IndexFundInstitutionalPremiumClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A315911750Fidelity500IndexFundInstitutionalPremiumClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "315911750 | Fidelity 500 Index Fund, Institutional Premium Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A315918177FidelityAdvisorSemiconductorsFundClassZCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A315918177FidelityAdvisorSemiconductorsFundClassZCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "315918177 | Fidelity Advisor Semiconductors Fund, Class Z"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092204FidelityMSCIConsumerDiscretionaryIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092204FidelityMSCIConsumerDiscretionaryIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092204 | Fidelity MSCI Consumer Discretionary Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092402FidelityMSCIEnergyIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092402FidelityMSCIEnergyIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092402 | Fidelity MSCI Energy Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092501FidelityMSCIFinancialsIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092501FidelityMSCIFinancialsIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092501 | Fidelity MSCI Financials Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092600FidelityMSCIHealthCareIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092600FidelityMSCIHealthCareIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092600 | Fidelity MSCI Health Care Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092709FidelityMSCIIndustrialsIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092709FidelityMSCIIndustrialsIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092709 | Fidelity MSCI Industrials Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092865FidelityMSCIUtilitiesIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092865FidelityMSCIUtilitiesIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092865 | Fidelity MSCI Utilities Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316092881FidelityMSCIMaterialsIndexETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316092881FidelityMSCIMaterialsIndexETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316092881 | Fidelity MSCI Materials Index ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316146182FidelitySmallCapIndexFundInstitutionalPremiumClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316146182FidelitySmallCapIndexFundInstitutionalPremiumClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316146182 | Fidelity Small Cap Index Fund, Institutional Premium Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316146265FidelityMidCapIndexFundInstitutionalPremiumClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316146265FidelityMidCapIndexFundInstitutionalPremiumClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316146265 | Fidelity Mid Cap Index Fund, Institutional Premium Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316146315FidelityGlobalexUSIndexFundInstitutionalPremiumClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316146315FidelityGlobalexUSIndexFundInstitutionalPremiumClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316146315 | Fidelity Global ex US Index Fund, Institutional Premium Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A31617L798FidelityTotalBondFundClassZCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A31617L798FidelityTotalBondFundClassZCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "31617L798 | Fidelity Total Bond Fund, Class Z"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316188101FidelityCorporateBondETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316188101FidelityCorporateBondETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316188101 | Fidelity Corporate Bond ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A31635T807FidelityInvestmentGradeBondFundClassZCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A31635T807FidelityInvestmentGradeBondFundClassZCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "31635T807 | Fidelity Investment Grade Bond Fund, Class Z"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316391309FidelityAdvisorCommunicationServicesFundClassZCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316391309FidelityAdvisorCommunicationServicesFundClassZCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316391309 | Fidelity Advisor Communication Services Fund, Class Z"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A316391739FidelityAdvisorTechnologyFundClassZCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A316391739FidelityAdvisorTechnologyFundClassZCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "316391739 | Fidelity Advisor Technology Fund, Class Z"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A31641Q755FidelityNewMarketsIncomeFundClassZCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A31641Q755FidelityNewMarketsIncomeFundClassZCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "31641Q755 | Fidelity New Markets Income Fund, Class Z"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A360802813AmericanFundsFundamentalInvestorsClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A360802813AmericanFundsFundamentalInvestorsClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "360802813 | American Funds Fundamental Investors, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A399874817GrowthFundofAmericaTheClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A399874817GrowthFundofAmericaTheClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "399874817 | Growth Fund of America (The), Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A453320814IncomeFundofAmericaTheClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A453320814IncomeFundofAmericaTheClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "453320814 | Income Fund of America (The), Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A458809811IntermediateBondFundofAmericaClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A458809811IntermediateBondFundofAmericaClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "458809811 | Intermediate Bond Fund of America, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A461308819InvestmentCompanyofAmericaTheClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A461308819InvestmentCompanyofAmericaTheClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "461308819 | Investment Company of America (The), Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46137V225InvescoSPMidCap400GARPETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46137V225InvescoSPMidCap400GARPETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46137V225 | Invesco S&amp;P MidCap 400 GARP ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46137V241InvescoSP500QualityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46137V241InvescoSP500QualityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46137V241 | Invesco S&amp;P 500 Quality ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138E230InvescoSPInternationalDevelopedLowVolatilityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138E230InvescoSPInternationalDevelopedLowVolatilityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138E230 | Invesco S&amp;P International Developed Low Volatility ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138E297InvescoSPEmergingMarketsLowVolatilityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138E297InvescoSPEmergingMarketsLowVolatilityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138E297 | Invesco S&amp;P Emerging Markets Low Volatility ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138E339InvescoSP500MomentumETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138E339InvescoSP500MomentumETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138E339 | Invesco S&amp;P 500 Momentum ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138E354InvescoSP500LowVolatilityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138E354InvescoSP500LowVolatilityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138E354 | Invesco S&amp;P 500 Low Volatility ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138G698InvescoSP500RevenueETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138G698InvescoSP500RevenueETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138G698 | Invesco S&amp;P 500 Revenue ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138G805InvescoTaxableMunicipalBondETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138G805InvescoTaxableMunicipalBondETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138G805 | Invesco Taxable Municipal Bond ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138J437InvescoInternationalDevelopedDynamicMultifactorETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138J437InvescoInternationalDevelopedDynamicMultifactorETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138J437 | Invesco International Developed Dynamic Multifactor ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138J593InvescoRussell2000DynamicMultifactorETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138J593InvescoRussell2000DynamicMultifactorETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138J593 | Invesco Russell 2000 Dynamic Multifactor ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46138J619InvescoRussell1000DynamicMultifactorETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46138J619InvescoRussell1000DynamicMultifactorETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46138J619 | Invesco Russell 1000 Dynamic Multifactor ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464287200iSharesCoreSP500ETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464287200iSharesCoreSP500ETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464287200 | iShares Core S&amp;P 500 ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464287309iSharesSP500GrowthETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464287309iSharesSP500GrowthETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464287309 | iShares S&amp;P 500 Growth ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464287408iSharesSP500ValueETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464287408iSharesSP500ValueETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464287408 | iShares S&amp;P 500 Value ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464287721iSharesUSTechnologyETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464287721iSharesUSTechnologyETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464287721 | iShares U.S. Technology ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464288372iSharesGlobalInfrastructureETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464288372iSharesGlobalInfrastructureETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464288372 | iShares Global Infrastructure ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464288588iSharesMBSETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464288588iSharesMBSETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464288588 | iShares MBS ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464288877iSharesMSCIEAFEValueETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464288877iSharesMSCIEAFEValueETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464288877 | iShares MSCI EAFE Value ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A464288885iSharesMSCIEAFEGrowthETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A464288885iSharesMSCIEAFEGrowthETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "464288885 | iShares MSCI EAFE Growth ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46431W853iSharesGSCICommodityDynamicRollStrategyETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46431W853iSharesGSCICommodityDynamicRollStrategyETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46431W853 | iShares GSCI Commodity Dynamic Roll Strategy ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46432F339iSharesMSCIUSAQualityFactorETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46432F339iSharesMSCIUSAQualityFactorETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46432F339 | iShares MSCI USA Quality Factor ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46434G103iSharesCoreMSCIEmergingMarketsETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46434G103iSharesCoreMSCIEmergingMarketsETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46434G103 | iShares Core MSCI Emerging Markets ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46434G764iSharesMSCIEmergingMarketsexChinaETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46434G764iSharesMSCIEmergingMarketsexChinaETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46434G764 | iShares MSCI Emerging Markets ex China ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46641Q134JPMorganInternationalResearchEnhancedEquityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46641Q134JPMorganInternationalResearchEnhancedEquityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46641Q134 | JPMorgan International Research Enhanced Equity ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46641Q241JPMorganBetaBuildersUSAggregateBondETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46641Q241JPMorganBetaBuildersUSAggregateBondETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46641Q241 | JPMorgan BetaBuilders U.S. Aggregate Bond ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46641Q324JPMorganInternationalGrowthETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46641Q324JPMorganInternationalGrowthETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46641Q324 | JPMorgan International Growth ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46641Q399JPMorganBetaBuildersUSEquityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46641Q399JPMorganBetaBuildersUSEquityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46641Q399 | JPMorgan BetaBuilders US Equity ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46645V626JPMorganEmergingMarketsResearchEnhancedEquityFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46645V626JPMorganEmergingMarketsResearchEnhancedEquityFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46645V626 | JPMorgan Emerging Markets Research Enhanced Equity Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46654Q716JPMorganActiveBondETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46654Q716JPMorganActiveBondETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46654Q716 | JPMorgan Active Bond ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46654Q740JPMorganGlobalSelectEquityETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46654Q740JPMorganGlobalSelectEquityETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46654Q740 | JPMorgan Global Select Equity ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A46654Q757JPMorganInternationalValueETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A46654Q757JPMorganInternationalValueETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "46654Q757 | JPMorgan International Value ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D108JanusHendersonBalancedFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D108JanusHendersonBalancedFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D108 | Janus Henderson Balanced Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D207JanusHendersonContrarianFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D207JanusHendersonContrarianFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D207 | Janus Henderson Contrarian Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D504JanusHendersonFlexibleBondFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D504JanusHendersonFlexibleBondFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D504 | Janus Henderson Flexible Bond Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D827JanusHendersonResearchFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D827JanusHendersonResearchFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D827 | Janus Henderson Research Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D835JanusHendersonOverseasFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D835JanusHendersonOverseasFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D835 | Janus Henderson Overseas Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D850JanusHendersonHighMinusYieldFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D850JanusHendersonHighMinusYieldFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D850 | Janus Henderson High-Yield Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103D868JanusHendersonGrowthandIncomeFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103D868JanusHendersonGrowthandIncomeFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103D868 | Janus Henderson Growth and Income Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103U852JanusHendersonMortgageMinusBackedSecuritiesETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103U852JanusHendersonMortgageMinusBackedSecuritiesETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103U852 | Janus Henderson Mortgage-Backed Securities ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A47103X484JanusHendersonGlobalEquityIncomeFundClassNCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A47103X484JanusHendersonGlobalEquityIncomeFundClassNCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "47103X484 | Janus Henderson Global Equity Income Fund, Class N"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A48121L122JPMorganEmergingMarketsEquityFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A48121L122JPMorganEmergingMarketsEquityFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "48121L122 | JPMorgan Emerging Markets Equity Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A48121L817JPMorganUSEquityFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A48121L817JPMorganUSEquityFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "48121L817 | JPMorgan US Equity Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A48121L833JPMorganLargeCapValueFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A48121L833JPMorganLargeCapValueFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "48121L833 | JPMorgan Large Cap Value Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A48121L841JPMorganLargeCapGrowthFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A48121L841JPMorganLargeCapGrowthFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "48121L841 | JPMorgan Large Cap Growth Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A4812C0134JPMorganCorePlusBondFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A4812C0134JPMorganCorePlusBondFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "4812C0134 | JPMorgan Core Plus Bond Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A55273H353MFSValueFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A55273H353MFSValueFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "55273H353 | MFS Value Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A55273H361MFSResearchInternationalFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A55273H361MFSResearchInternationalFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "55273H361 | MFS Research International Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A55273W475MFSMidCapValueFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A55273W475MFSMidCapValueFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "55273W475 | MFS Mid Cap Value Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A552743445MFSInternationalLargeCapValueFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A552743445MFSInternationalLargeCapValueFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "552743445 | MFS International Large Cap Value Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A552966806MFSInternationalEquityFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A552966806MFSInternationalEquityFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "552966806 | MFS International Equity Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A552981391MFSResearchFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A552981391MFSResearchFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "552981391 | MFS Research Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A552982720MFSGlobalRealEstateFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A552982720MFSGlobalRealEstateFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "552982720 | MFS Global Real Estate Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A552985673MFSGrowthFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A552985673MFSGrowthFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "552985673 | MFS Growth Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A552987554MFSMidCapGrowthFundClassR6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A552987554MFSMidCapGrowthFundClassR6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "552987554 | MFS Mid Cap Growth Fund, Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R630MeederModerateAllocationFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R630MeederModerateAllocationFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R630 | Meeder Moderate Allocation Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R655MeederSpectrumFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R655MeederSpectrumFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R655 | Meeder Spectrum Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R671MeederTacticalIncomeFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R671MeederTacticalIncomeFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R671 | Meeder Tactical Income Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R721MeederBalancedFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R721MeederBalancedFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R721 | Meeder Balanced Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R762MeederDynamicAllocationFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R762MeederDynamicAllocationFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R762 | Meeder Dynamic Allocation Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R788MeederMuirfieldFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R788MeederMuirfieldFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R788 | Meeder Muirfield Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A58510R846MeederConservativeAllocationFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A58510R846MeederConservativeAllocationFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "58510R846 | Meeder Conservative Allocation Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A643822810NewEconomyFundTheClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A643822810NewEconomyFundTheClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "643822810 | New Economy Fund (The), Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A648018810NewPerspectiveFundClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A648018810NewPerspectiveFundClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "648018810 | New Perspective Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A693390700PIMCOTotalReturnFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A693390700PIMCOTotalReturnFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "693390700 | PIMCO Total Return Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A693390882PIMCOInternationalBondFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A693390882PIMCOInternationalBondFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "693390882 | PIMCO International Bond Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A722005816PIMCOInvestmentGradeCreditBondFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A722005816PIMCOInvestmentGradeCreditBondFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "722005816 | PIMCO Investment Grade Credit Bond Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A72201F490PIMCOIncomeFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A72201F490PIMCOIncomeFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "72201F490 | PIMCO Income Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A72201U638PIMCOMortgageOpportunitiesandBondFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A72201U638PIMCOMortgageOpportunitiesandBondFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "72201U638 | PIMCO Mortgage Opportunities and Bond Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A82524A813ShortTermBondFundofAmericaClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A82524A813ShortTermBondFundofAmericaClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "82524A813 | Short Term Bond Fund of America, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A831681812SmallcapWorldFundIncClassRMinus6CTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A831681812SmallcapWorldFundIncClassRMinus6CTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "831681812 | Smallcap World Fund, Inc., Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A89833W394PerformanceTrustTotalReturnBondFundInstitutionalClassCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A89833W394PerformanceTrustTotalReturnBondFundInstitutionalClassCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "89833W394 | Performance Trust Total Return Bond Fund, Institutional Class"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A921909768VanguardTotalInternationalStockETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A921909768VanguardTotalInternationalStockETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "921909768 | Vanguard Total International Stock ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A921943858VanguardFTSEDevelopedMarketsETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A921943858VanguardFTSEDevelopedMarketsETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "921943858 | Vanguard FTSE Developed Markets ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922042858VanguardFTSEEmergingMarketsETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922042858VanguardFTSEEmergingMarketsETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922042858 | Vanguard FTSE Emerging Markets ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A92206C664VanguardRussell2000ETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A92206C664VanguardRussell2000ETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "92206C664 | Vanguard Russell 2000 ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A92206C680VanguardRussell1000GrowthETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A92206C680VanguardRussell1000GrowthETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "92206C680 | Vanguard Russell 1000 Growth ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A92206C714VanguardRussell1000ValueETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A92206C714VanguardRussell1000ValueETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "92206C714 | Vanguard Russell 1000 Value ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922908363VanguardSP500ETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922908363VanguardSP500ETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922908363 | Vanguard S&amp;P 500 ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922908652VanguardExtendedMarketETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922908652VanguardExtendedMarketETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922908652 | Vanguard Extended Market ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922908736VanguardGrowthETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922908736VanguardGrowthETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922908736 | Vanguard Growth ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922908744VanguardValueETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922908744VanguardValueETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922908744 | Vanguard Value ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922908751VanguardSmallMinusCapETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922908751VanguardSmallMinusCapETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922908751 | Vanguard Small-Cap ETF"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_A922908769VanguardTotalStockMarketETFCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "A922908769VanguardTotalStockMarketETFCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "922908769 | Vanguard Total Stock Market ETF"
       }
      }
     },
     "auth_ref": []
    },
    "oef_AccmVal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccmVal",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Value"
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "oef_AccountValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountValueLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_AccountValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountValueTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Table]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_AccountValueTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountValueTableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value Table [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_AccountantChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountantChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Date"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_AccountantChngDisagreementsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountantChngDisagreementsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Disagreements [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "oef_AccountantChngStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountantChngStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_AdditionalIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AdditionalIndexAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_AdditionalIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AdditionalIndexDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_AddlFundStatisticsSignificanceOrLimitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlFundStatisticsSignificanceOrLimitsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics Significance or Limits [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "oef_AddlFundStatisticsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlFundStatisticsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "oef_AddlInfoEmail": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoEmail",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Email"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "oef_AddlInfoPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Phone Number"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "oef_AddlInfoTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "oef_AddlInfoWebsite": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoWebsite",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Website"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "oef_AdvisoryFeesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AdvisoryFeesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisory Fees Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "nlft_AlternativeSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "AlternativeSectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alternative"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "oef_AnnlOrSemiAnnlStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AnnlOrSemiAnnlStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual or Semi-Annual Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AssetsNet",
        "documentation": "Amount of net assets (liabilities)."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "oef_AverageAnnualReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return:"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_AverageAnnualReturnLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_AverageAnnualReturnTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table]"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_AvgAnnlRtrPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AvgAnnlRtrPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Percent"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "oef_AvgAnnlRtrTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AvgAnnlRtrTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "nlft_BloombergUSAggregateBondIndex2412BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "BloombergUSAggregateBondIndex2412BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bloomberg U.S. Aggregate Bond Index",
        "label": "Bloomberg U.S. Aggregate Bond Index_2412"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_BloombergUSAggregateBondIndex2413BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "BloombergUSAggregateBondIndex2413BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bloomberg U.S. Aggregate Bond Index",
        "label": "Bloomberg U.S. Aggregate Bond Index_2413"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_BloombergUSAggregateBondIndex3123BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "BloombergUSAggregateBondIndex3123BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bloomberg U.S. Aggregate Bond Index",
        "label": "Bloomberg U.S. Aggregate Bond Index_3123"
       }
      }
     },
     "auth_ref": []
    },
    "oef_BroadBasedIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BroadBasedIndexAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_BroadBasedIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BroadBasedIndexDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "nlft_C000192501Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000192501Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000192501"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000192503Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000192503Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000192503"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000192505Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000192505Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000192505"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000192506Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000192506Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000192506"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000192508Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000192508Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000192508"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000192513Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000192513Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000192513"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000218707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000218707Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218707"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000218708Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000218708Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218708"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000218709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000218709Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218709"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000218710Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000218710Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218710"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000218711Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000218711Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218711"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000218712Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000218712Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000218712"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000230899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000230899Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000230899"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000230900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000230900Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000230900"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000230901Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000230901Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000230901"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000248139Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000248139Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000248139"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_C000248140Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "C000248140Member",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000248140"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_CashEquivalent09248U700SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "CashEquivalent09248U700SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash &amp; Equivalent09248U700"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ClassAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class [Axis]"
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "oef_ClassName": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ClassName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Name"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "nlft_Commodity46431W853SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Commodity46431W853SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commodity46431W853"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_CommoditySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "CommoditySectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commodity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CreditQualityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditQualityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_CreditQualityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditQualityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_CreditQualityExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditQualityExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_CreditRatingsSelectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditRatingsSelectionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Ratings Selection [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_DistOfCapitalTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "DistOfCapitalTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution of Capital [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Investment Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "nlft_Equities023375819SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities023375819SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities023375819"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities315911750SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities315911750SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities315911750"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities315918177SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities315918177SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities315918177"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities316092204SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities316092204SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities316092204"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities46137V241SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities46137V241SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities46137V241"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities464288372SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities464288372SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities464288372"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities46434G103SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities46434G103SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities46434G103"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities46641Q324SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities46641Q324SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities46641Q324"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities47103D207SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities47103D207SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities47103D207"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities48121L122SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities48121L122SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities48121L122"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities552982720SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities552982720SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities552982720"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities921943858SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities921943858SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities921943858"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_Equities922908652SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "Equities922908652SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equities922908652"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_EquitySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "EquitySectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity"
       }
      }
     },
     "auth_ref": []
    },
    "oef_EtfDiscountNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfDiscountNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Discount, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_EtfPastPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPastPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Past Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "oef_EtfPremiumDiscountTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPremiumDiscountTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium Discount [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_EtfPremiumNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPremiumNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_EtfPurchaseExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPurchaseExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Purchase Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_ExpenseRatioPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseRatioPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Ratio, Percent"
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "oef_ExpensesExclExtraordinaryExpensesPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesExclExtraordinaryExpensesPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Excluding Extraordinary Expenses, Percent"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpensesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "oef_ExpensesRepresentBothMasterAndFeeder": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesRepresentBothMasterAndFeeder",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Represent Both Master and Feeder [Text]"
       }
      }
     },
     "auth_ref": [
      "r29",
      "r59"
     ]
    },
    "oef_ExpensesShortPeriodFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesShortPeriodFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Short Period Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "oef_ExposureBasisExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExposureBasisExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exposure Basis Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_ExtraordinaryExpensesFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExtraordinaryExpensesFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraordinary Expenses Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_FactorsAffectingPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FactorsAffectingPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Factors Affecting Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "nlft_FixedIncomeMinusOther05580W841SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeMinusOther05580W841SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income - Other05580W841"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_FixedIncomeMinusOther316188101SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeMinusOther316188101SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income - Other316188101"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_FixedIncomeMinusOther31635T807SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeMinusOther31635T807SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income - Other31635T807"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_FixedIncomeMinusOther47103U852SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeMinusOther47103U852SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income - Other47103U852"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_FixedIncomeMinusOther4812C0134SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeMinusOther4812C0134SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income - Other4812C0134"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_FixedIncomeMinusOther72201F490SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeMinusOther72201F490SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income - Other72201F490"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_FixedIncomeSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "FixedIncomeSectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income"
       }
      }
     },
     "auth_ref": []
    },
    "oef_FundName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FundName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund Name"
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "nlft_GDI123854FidelityTreasuryMoneyMarketFundCTIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "GDI123854FidelityTreasuryMoneyMarketFundCTIMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GDI123854 | Fidelity Treasury Money Market Fund"
       }
      }
     },
     "auth_ref": []
    },
    "oef_GeographicRegionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "GeographicRegionAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_GeographicRegionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "GeographicRegionDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_HoldingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_HoldingsCount": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsCount",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings Count"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "oef_HoldingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_HoldingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Table]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_HoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_InabilityToMeetDistLevelTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "InabilityToMeetDistLevelTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inability to Meet Distribution Level [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "oef_IndustrySectorAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "IndustrySectorAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_IndustrySectorDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "IndustrySectorDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_InvestmentCompanyPortfolioTurnover": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentCompanyPortfolioTurnover",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "InvestmentCompanyPortfolioTurnover",
        "documentation": "Percentage of lesser of purchase or sale of portfolio securities to average value of portfolio securities owned."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17"
     ]
    },
    "oef_LargestHoldingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LargestHoldingAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holding [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_LargestHoldingsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LargestHoldingsDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_LargestHoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LargestHoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "oef_LineGraphAndTableMeasureName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LineGraphAndTableMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph and Table Measure Name"
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "oef_LineGraphTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LineGraphTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_MaterialChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Date"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "oef_MaterialChngDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialChngDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "oef_MaterialFundChngAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "oef_MaterialFundChngExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_MaterialFundChngNameTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngNameTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "oef_MaterialFundChngNoticeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngNoticeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Notice [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "oef_MaterialFundChngObjectivesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngObjectivesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Objectives [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_MaterialFundChngRisksChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngRisksChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Risks Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "oef_MaterialFundChngStrategiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngStrategiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Strategies [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "oef_MaterialFundChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "oef_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaturityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaturityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "nlft_MixedAllocation024071813SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MixedAllocation024071813SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mixed Allocation024071813"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MixedAllocation47103D108SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MixedAllocation47103D108SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mixed Allocation47103D108"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MixedAllocation58510R721SectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MixedAllocation58510R721SectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mixed Allocation58510R721"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MixedAllocationSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MixedAllocationSectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mixed Allocation"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MoneyMarketFundsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MoneyMarketFundsSectorMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Funds"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2036BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2036BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2036"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2037BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2037BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2037"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2038BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2038BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2038"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2039BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2039BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2039"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2110BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2110BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2110"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2111BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2111BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2111"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2404BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2404BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2404"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex2406BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex2406BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_2406"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarAggressiveTargetRiskIndex3128BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarAggressiveTargetRiskIndex3128BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Aggressive Target Risk Index",
        "label": "Morningstar Aggressive Target Risk Index_3128"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarConservativeTargetRiskIndex2035BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarConservativeTargetRiskIndex2035BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Conservative Target Risk Index",
        "label": "Morningstar Conservative Target Risk Index_2035"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarModerateTargetRiskIndex2059BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarModerateTargetRiskIndex2059BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Moderate Target Risk Index",
        "label": "Morningstar Moderate Target Risk Index_2059"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarModerateTargetRiskIndex2495BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarModerateTargetRiskIndex2495BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Moderate Target Risk Index",
        "label": "Morningstar Moderate Target Risk Index_2495"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarModerateTargetRiskIndex3124BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarModerateTargetRiskIndex3124BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Moderate Target Risk Index",
        "label": "Morningstar Moderate Target Risk Index_3124"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarModeratelyAggressiveTargetRiskIndex2495AdditionalIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarModeratelyAggressiveTargetRiskIndex2495AdditionalIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Moderately Aggressive Target Risk Index",
        "label": "Morningstar Moderately Aggressive Target Risk Index_2495"
       }
      }
     },
     "auth_ref": []
    },
    "nlft_MorningstarModeratelyConservativeTargetRiskIndex2040BroadBasedIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nlft/20260430",
     "localname": "MorningstarModeratelyConservativeTargetRiskIndex2040BroadBasedIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Morningstar Moderately Conservative Target Risk Index",
        "label": "Morningstar Moderately Conservative Target Risk Index_2040"
       }
      }
     },
     "auth_ref": []
    },
    "oef_NoDeductionOfTaxesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "NoDeductionOfTaxesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Deduction of Taxes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol [Flag]",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "oef_OtherCategory1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory1Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_OtherCategory1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory1Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_OtherCategory2Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory2Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_OtherCategory2Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory2Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PctOfNav": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PctOfNav",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Asset Value"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PctOfNetLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PctOfNetLongExposure",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PctOfNetShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PctOfNetShortExposure",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PctOfTotalInv": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PctOfTotalInv",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Investments"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PctOfTotalLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PctOfTotalLongExposure",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PctOfTotalShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PctOfTotalShortExposure",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerfInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerfInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Inception Date"
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "oef_PerfTableMarketIndexChngdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerfTableMarketIndexChngdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "oef_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]"
       }
      }
     },
     "auth_ref": [
      "r36",
      "r60"
     ]
    },
    "oef_PreviousInvestmentAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PreviousInvestmentAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previous Investment Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "oef_PriorMarketIndexComparisonTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PriorMarketIndexComparisonTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Market Index Comparison [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "oef_SalesLoadAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "SalesLoadAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Load [Axis]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Exchange",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "oef_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Classes"
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "oef_ShareholderReportAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderReportAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "oef_ShareholderReportAnnualOrSemiAnnual": {
     "xbrltype": "shareholderReportTypeItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderReportAnnualOrSemiAnnual",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report Annual or Semi-Annual"
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "oef_ShareholderReportLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderReportLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "oef_ShareholderReportTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderReportTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Table]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "oef_SummaryOfChngLegendTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "SummaryOfChngLegendTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Change Legend [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Ticker",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "oef_UpdPerfInfoLocationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdPerfInfoLocationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Performance Information Location [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "oef_UpdProspectusEmailAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdProspectusEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Email Address"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_UpdProspectusPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdProspectusPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Phone Number"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_UpdProspectusWebAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdProspectusWebAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Web Address"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_WithSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "WithSalesLoadMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "With Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "oef_WithoutSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "WithoutSalesLoadMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Without Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "3"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "4"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "5"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "ii"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "iii"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Sentence": "1",
   "Clause": "b"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "c"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "d"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "1"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iiii",
   "Clause": "A"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "12"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "14"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "15"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "7"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "8"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "3"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "3"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "4"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e",
   "Paragraph": "instruction",
   "Subparagraph": "6"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "f"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "1"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "2"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "3"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "4"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "5"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "6"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "1"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "2"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1",
   "Subparagraph": "d",
   "Sentence": "i"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r63": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  }
 }
}
