{
 "instance": {
  "tmb-20220630x10q.htm": {
   "axisCustom": 2,
   "axisStandard": 10,
   "contextCount": 438,
   "dts": {
    "calculationLink": {
     "local": [
      "tmb-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tmb-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "tmb-20220630x10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tmb-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tmb-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tmb-20220630.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/esma-arcrole-2018-11-21.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 316,
   "entityCount": 1,
   "hidden": {
    "http://www.grantparkfunds.com/20220630": 22,
    "http://xbrl.sec.gov/dei/2021q4": 8,
    "total": 30
   },
   "keyCustom": 76,
   "keyStandard": 98,
   "memberCustom": 34,
   "memberStandard": 17,
   "nsprefix": "gpff",
   "nsuri": "http://www.grantparkfunds.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00090 - Document - Document and Entity Information",
     "role": "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:CommodityTradingAdvisorsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10401 - Disclosure - Commodity Trading Advisors and Reference Traders",
     "role": "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTraders",
     "shortName": "Commodity Trading Advisors and Reference Traders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:CommodityTradingAdvisorsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10501 - Disclosure - General Partner and Related Party Transactions",
     "role": "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactions",
     "shortName": "General Partner and Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10601 - Disclosure - Redemptions and Allocation of Net Income or Loss",
     "role": "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLoss",
     "shortName": "Redemptions and Allocation of Net Income or Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:FinancialHighlightsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10701 - Disclosure - Financial Highlights",
     "role": "http://www.grantparkfunds.com/role/DisclosureFinancialHighlights",
     "shortName": "Financial Highlights",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:FinancialHighlightsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:TradingActivitiesAndRelatedRisksDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10801 - Disclosure - Trading Activities and Related Risks",
     "role": "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisks",
     "shortName": "Trading Activities and Related Risks",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:TradingActivitiesAndRelatedRisksDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:IndemnificationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10901 - Disclosure - Indemnifications",
     "role": "http://www.grantparkfunds.com/role/DisclosureIndemnifications",
     "shortName": "Indemnifications",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:IndemnificationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11001 - Disclosure - Derivative Instruments",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstruments",
     "shortName": "Derivative Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11101 - Disclosure - Subsequent Events",
     "role": "http://www.grantparkfunds.com/role/DisclosureSubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "20102 - Disclosure - Nature of Business and Significant Accounting Policies (Policies)",
     "role": "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies",
     "shortName": "Nature of Business and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30203 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00100 - Statement - Consolidated Statements of Financial Condition",
     "role": "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
     "shortName": "Consolidated Statements of Financial Condition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "lang": null,
      "name": "gpff:TotalEquityInBrokersTradingAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30503 - Disclosure - General Partner and Related Party Transactions (Tables)",
     "role": "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsTables",
     "shortName": "General Partner and Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:ScheduleOfFinancialHighlightsPartnershipActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30703 - Disclosure - Financial Highlights (Tables)",
     "role": "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsTables",
     "shortName": "Financial Highlights (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:ScheduleOfFinancialHighlightsPartnershipActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:ScheduleOfDerivativeAssetsAndLiabilitiesAtFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31003 - Disclosure - Derivative Instruments (Tables)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables",
     "shortName": "Derivative Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpff:ScheduleOfDerivativeAssetsAndLiabilitiesAtFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpff:AssetsAllocatedToLimitedLiabilityCompanies2",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40101 - Disclosure - Nature of Business and Significant Accounting Policies (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
     "shortName": "Nature of Business and Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": "INF",
      "lang": null,
      "name": "gpff:NumberOfClassesOfLimitedPartnerInterests",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_class_ZfaGwg1iPkSsba7YBDWM0w",
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpff:FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedAtFairValue",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40201 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "lang": null,
      "name": "gpff:FairValueAssetsTransfersBetweenLevelsAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "gpff:CommodityTradingAdvisorsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_RangeAxis_srt_MinimumMember_CH-9VJ_zyUy5qHa1Y0MYyQ",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "gpff:AnnualPercentageOfAllocatedNetAssetsManagementFeeToCommodityTradingAdvisors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40401 - Disclosure - Commodity Trading Advisors and Reference Traders (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails",
     "shortName": "Commodity Trading Advisors and Reference Traders (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "gpff:CommodityTradingAdvisorsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_RangeAxis_srt_MinimumMember_CH-9VJ_zyUy5qHa1Y0MYyQ",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "gpff:AnnualPercentageOfAllocatedNetAssetsManagementFeeToCommodityTradingAdvisors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_4_1_2022_To_6_30_2022_0xTjBxLPM0C9LQ0Ssxcc_Q",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpff:FeesToGeneralPartner",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40501 - Disclosure - General Partner and Related Party Transactions (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
     "shortName": "General Partner and Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_RangeAxis_srt_MaximumMember_-ESe7BV2IkaU_BAWCapC-A",
      "decimals": "4",
      "lang": null,
      "name": "gpff:DerivativeTransactionFeeBasisPercentOfNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "gpff:SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_StatementClassOfStockAxis_gpff_LegacyOneClassMember_jYFqQSrWykuvViqtALS8Kw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gpff:RedemptionFeesApplicableForStockholdersWhoRedeemUnitsOnOrAfterOneYearAnniversaryOfSubscriptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40601 - Disclosure - Redemptions and Allocation of Net Income or Loss (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
     "shortName": "Redemptions and Allocation of Net Income or Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "gpff:SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_StatementClassOfStockAxis_gpff_LegacyOneClassMember_jYFqQSrWykuvViqtALS8Kw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gpff:RedemptionFeesApplicableForStockholdersWhoRedeemUnitsOnOrAfterOneYearAnniversaryOfSubscriptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_3_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CapitalUnitClassAMember_RU9XJKOme0ybWssZ58yX2Q",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "gpff:NetAssetValuePerUnit",
      "reportCount": 1,
      "unitRef": "Unit_Divide_USD_shares_32lf4Vql7E2MlQer3Py_NA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40701 - Disclosure - Financial Highlights (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
     "shortName": "Financial Highlights (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "gpff:ScheduleOfFinancialHighlightsPartnershipActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CapitalUnitClassAMember_MhEW8aK7902_73bIKnzKEQ",
      "decimals": "2",
      "lang": null,
      "name": "gpff:NetRealizedAndChangesInUnrealizedIncomeLossFromTradingPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_USD_shares_32lf4Vql7E2MlQer3Py_NA",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40801 - Disclosure - Trading Activities and Related Risks (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails",
     "shortName": "Trading Activities and Related Risks (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_srt_CounterpartyNameAxis_gpff_FuturesCommissionMerchantsInterbankMarketMakersAndSwapCounterpartiesMember_jSO85CEUnUuZ6QIwqZ4zTQ",
      "decimals": "2",
      "lang": null,
      "name": "gpff:MarginAndGoodFaithDepositsWithBrokerDealersPercentageOfNetAssetValueLowEndOfRange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpff:FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedCost",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00105 - Statement - Consolidated Statements of Financial Condition (Parenthetical)",
     "role": "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
     "shortName": "Consolidated Statements of Financial Condition (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2021_N9d44OZo10qTDkRHww_PLw",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41001 - Disclosure - Derivative Instruments - Fair Value of Derivative Instruments (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
     "shortName": "Derivative Instruments - Fair Value of Derivative Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_gpff_InvestmentByTertiaryTypeAxis_gpff_InterestRatesMember_us-gaap_InvestmentSecondaryCategorizationAxis_gpff_SwapDeutscheBankTotalReturnTerminationDateTwoMember_Rl53BDMhMkaSjMhyWS7krw",
      "decimals": "2",
      "lang": null,
      "name": "gpff:DerivativeSectorExposureIndex",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "gpff:MarginToEquityRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41002 - Disclosure - Derivative Instruments - Effect of Derivatives on Statement of Operations (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
     "shortName": "Derivative Instruments - Effect of Derivatives on Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "gpff:MarginToEquityRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_T47AnWZAI0SdAB1Ei4j6Vg",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gpff:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceByContractTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_DerivativeInstrumentRiskAxis_gpff_FuturesForwardAndSwapContractsMember_bNqNNyuDOUSIdcuWCvSmrA",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41003 - Disclosure - Derivative Instruments - Derivatives by Line Item in Statement of Operations (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
     "shortName": "Derivative Instruments - Derivatives by Line Item in Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_DerivativeInstrumentRiskAxis_gpff_FuturesContractsMember_TL3qLK6G2UKX12vYa0GCag",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:GainLossOnSaleOfDerivatives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2021_N9d44OZo10qTDkRHww_PLw",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41004 - Disclosure - Derivative Instruments - Offsetting of Derivative Assets (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails",
     "shortName": "Derivative Instruments - Offsetting of Derivative Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2021_N9d44OZo10qTDkRHww_PLw",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2021_N9d44OZo10qTDkRHww_PLw",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41005 - Disclosure - Derivative Instruments - Offsetting of Derivative Liabilities (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails",
     "shortName": "Derivative Instruments - Offsetting of Derivative Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2021_N9d44OZo10qTDkRHww_PLw",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gpff:ScheduleOfDerivativeAssetsLiabilitiesAndCollateralReceivedByCounterpartyTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41006 - Disclosure - Derivative Instruments - Collateral by Counterparty (Details)",
     "role": "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails",
     "shortName": "Derivative Instruments - Collateral by Counterparty (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gpff:ScheduleOfDerivativeAssetsLiabilitiesAndCollateralReceivedByCounterpartyTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_6_30_2022_pNW9fRidBkCOWkJAcRDang",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpff:FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedCost",
      "reportCount": 1,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00200 - Statement - Consolidated Condensed Schedule of Investments",
     "role": "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
     "shortName": "Consolidated Condensed Schedule of Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2021_gpff_InvestmentsAxis_gpff_OpenLongContractsMember_us-gaap_InvestmentTypeAxis_gpff_TotalFuturesAndSwapContractsMember_IMl1xMzrSkCCqQPn3IfYnA",
      "decimals": "0",
      "lang": null,
      "name": "gpff:InvestmentOwnedUnrealizedGainLossOnOpenContractsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesRealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00300 - Statement - Consolidated Statements of Operations",
     "role": "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesRealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CapitalUnitClassAMember_aGFeZHJtK0KlQE2JuBqLRA",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "gpff:NetAssetValuePerUnit",
      "reportCount": 1,
      "unitRef": "Unit_Divide_USD_shares_32lf4Vql7E2MlQer3Py_NA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00400 - Statement - Consolidated Statements of Changes in Partners' Capital (Net Asset Value)",
     "role": "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
     "shortName": "Consolidated Statements of Changes in Partners' Capital (Net Asset Value)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_PartnerTypeOfPartnersCapitalAccountAxis_us-gaap_LimitedPartnerMember_us-gaap_StatementClassOfStockAxis_us-gaap_CapitalUnitClassBMember_XZEDNEooCUmhWlpuVF_08Q",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:PartnersCapitalAccountRedemptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_bP3r1LddGkeSncxm-DIJ9Q",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10101 - Disclosure - Nature of Business and Significant Accounting Policies",
     "role": "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPolicies",
     "shortName": "Nature of Business and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10201 - Disclosure - Fair Value Measurements",
     "role": "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BrokersAndDealersDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10301 - Disclosure - Deposits with Brokers and Interbank Market Makers",
     "role": "http://www.grantparkfunds.com/role/DisclosureDepositsWithBrokersAndInterbankMarketMakers",
     "shortName": "Deposits with Brokers and Interbank Market Makers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20220630x10q.htm",
      "contextRef": "Duration_1_1_2022_To_6_30_2022_yWgIw9R0cEKKVS13glaDWw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BrokersAndDealersDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 56,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Document and Entity Information"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.grantparkfunds.com/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "gpff_AccruedIncentiveFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred and payable for incentive fees to commodity trading advisors.",
        "label": "Accrued Incentive Fees",
        "terseLabel": "Accrued incentive fees"
       }
      }
     },
     "localname": "AccruedIncentiveFees",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_AdmInvestorServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to ADM Investor Services, Inc.",
        "label": "ADM Investor Services, Inc."
       }
      }
     },
     "localname": "AdmInvestorServicesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_AgriculturalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in physical substance, such as agricultural which is interchangeable with another product of the same type, and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Agriculturals"
       }
      }
     },
     "localname": "AgriculturalsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_AllowableReimbursementOfOrganizationAndOfferingCostsAsPercentOfNetPartnershipAssetValueAnnually": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The allowable annual reimbursement of organization and offering costs as a percent of net Partnership asset value.",
        "label": "Allowable Reimbursement of Organization and Offering Costs as a Percent of Net Partnership Asset Value, Annually",
        "verboseLabel": "Allowable annual reimbursement of organization and offering costs as a percent of net Partnership asset value"
       }
      }
     },
     "localname": "AllowableReimbursementOfOrganizationAndOfferingCostsAsPercentOfNetPartnershipAssetValueAnnually",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_AllowableReimbursementOfOrganizationAndOfferingCostsAsPercentOfNetPartnershipAssetValueMonthly": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The allowable monthly reimbursement of organization and offering costs as a percent of net Partnership asset value.",
        "label": "Allowable Reimbursement of Organization and Offering Costs as a Percent of Net Partnership Asset Value, Monthly",
        "verboseLabel": "Allowable monthly reimbursement of organization and offering costs as a percent of net Partnership asset value"
       }
      }
     },
     "localname": "AllowableReimbursementOfOrganizationAndOfferingCostsAsPercentOfNetPartnershipAssetValueMonthly",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_AmountOfMinimumNetWorthOptionTwo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum amount of net worth that is to be maintained during such time as the units are registered for sale to the public and so long as it remains a general partner of the partnership.",
        "label": "Amount of Minimum Net Worth Option Two",
        "terseLabel": "Amount of minimum net worth required to be maintained, option two"
       }
      }
     },
     "localname": "AmountOfMinimumNetWorthOptionTwo",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_AnnualPercentageOfAllocatedNetAssetsManagementFeeToCommodityTradingAdvisors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the annual percentage of allocated net assets that is paid as a management fee to the commodity trading advisors and reference traders.",
        "label": "Annual Percentage of Allocated Net Assets Management Fee to Commodity Trading Advisors",
        "terseLabel": "Annual percentage of allocated net assets paid as a management fee to commodity trading advisors and reference traders"
       }
      }
     },
     "localname": "AnnualPercentageOfAllocatedNetAssetsManagementFeeToCommodityTradingAdvisors",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_AnnualizedExpensesPriorToIncentiveFeesPercentOfNetAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails": {
       "order": 1.0,
       "parentTag": "gpff_TotalExpensesPercentOfNetAssets",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents annualized ratio of expenses prior to incentive fees to average net assets.",
        "label": "Annualized Expenses Prior to Incentive Fees Percent of Net Assets",
        "terseLabel": "Expenses prior to incentive fees (as a percent)"
       }
      }
     },
     "localname": "AnnualizedExpensesPriorToIncentiveFeesPercentOfNetAssets",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_AssetsAllocatedToLimitedLiabilityCompanies": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the amount of assets allocated to the limited liability companies as of the balance sheet date.",
        "label": "Assets Allocated to Limited Liability Companies",
        "terseLabel": "Assets allocated to GP 1 and GP 9"
       }
      }
     },
     "localname": "AssetsAllocatedToLimitedLiabilityCompanies",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_AssetsAllocatedToLimitedLiabilityCompanies2": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of assets allocated to the limited liability companies, Group 2, as of the balance sheet date.",
        "label": "Assets Allocated to Limited Liability Companies 2",
        "terseLabel": "Assets allocated to GP 1, GP 5, and GP 9"
       }
      }
     },
     "localname": "AssetsAllocatedToLimitedLiabilityCompanies2",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_BrokerageChargeAdjustedMinimum": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount to which the general partner will reduce the brokerage charge after offset of transaction costs and consulting fees.",
        "label": "Brokerage Charge, Adjusted Minimum",
        "verboseLabel": "Minimum amount to which the general partner will reduce the brokerage charge after offset of transaction costs and consulting fees"
       }
      }
     },
     "localname": "BrokerageChargeAdjustedMinimum",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_BrokerageCommissionTransactionFeesToGeneralPartnerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents expenses paid to the General Partner for selling agent compensation, consulting fees to the trading advisors and general partner fee expressed as a percentage of adjusted net assets.",
        "label": "Brokerage Commission Transaction Fees to General Partner Percentage",
        "terseLabel": "Brokerage charge (as a percent)"
       }
      }
     },
     "localname": "BrokerageCommissionTransactionFeesToGeneralPartnerPercentage",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_CashDepositedWithTradingCounterpartiesPercentOfAssetValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash deposited with trading counterparties as a percent of net asset value.",
        "label": "Cash Deposited with Trading Counterparties, Percent of Asset Value",
        "verboseLabel": "Cash deposited with trading counterparties, percent of net asset value"
       }
      }
     },
     "localname": "CashDepositedWithTradingCounterpartiesPercentOfAssetValue",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_ClassesOfInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classes of Interest [Abstract]",
        "terseLabel": "Classes of interests"
       }
      }
     },
     "localname": "ClassesOfInterestAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_CommodityTradingAdvisorsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commodity Trading Advisors and Reference Traders"
       }
      }
     },
     "localname": "CommodityTradingAdvisorsDisclosureAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "xbrltype": "stringItemType"
    },
    "gpff_CommodityTradingAdvisorsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entire disclosure pursuant to commodity trading advisors and reference traders. It includes the amount of management fees payable to advisors etc.",
        "label": "Commodity Trading Advisors Disclosure [Text Block]",
        "terseLabel": "Commodity Trading Advisors and Reference Traders"
       }
      }
     },
     "localname": "CommodityTradingAdvisorsDisclosureTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTraders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_CommodityTradingAdvisorsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Commodity Trading Advisors [Line Items]",
        "terseLabel": "Commodity Trading Advisors and Reference Traders"
       }
      }
     },
     "localname": "CommodityTradingAdvisorsLineItems",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_CommodityTradingAdvisorsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about commodity trading advisors of the entity.",
        "label": "Commodity Trading Advisors [Table]"
       }
      }
     },
     "localname": "CommodityTradingAdvisorsTable",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_CurrenciesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in physical substance, such as currency which is interchangeable with another product of the same type, and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Currencies"
       }
      }
     },
     "localname": "CurrenciesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_DepositsWithBrokerDealersLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits with Broker Dealers [Line Items]",
        "terseLabel": "Trading Activities and Related Risks"
       }
      }
     },
     "localname": "DepositsWithBrokerDealersLineItems",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_DepositsWithBrokerDealersTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about margin and good faith deposits with broker-dealers.",
        "label": "Deposits with Broker Dealers [Table]"
       }
      }
     },
     "localname": "DepositsWithBrokerDealersTable",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_DerivativeAverageNumberOfInstrumentsTraded": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the daily average number of derivative instruments bought and sold by the entity.",
        "label": "Derivative Average Number of Instruments Traded",
        "terseLabel": "Monthly average number of derivative instruments bought and sold"
       }
      }
     },
     "localname": "DerivativeAverageNumberOfInstrumentsTraded",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gpff_DerivativeOwnedAndPledgedAsCollateralFairValueOfOpenContractsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 2.0,
       "parentTag": "gpff_TotalEquityInBrokersTradingAccounts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of open derivative contracts pledged to counterparties as collateral.",
        "label": "Derivative Owned and Pledged as Collateral, Fair Value of Open Contracts, Net",
        "terseLabel": "Open derivative contracts, fair value",
        "totalLabel": "Fair Value",
        "verboseLabel": "Net unrealized gain (loss) on open contracts"
       }
      }
     },
     "localname": "DerivativeOwnedAndPledgedAsCollateralFairValueOfOpenContractsNet",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_DerivativeSectorExposureIndex": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage pertaining to derivative sector exposure index.",
        "label": "Derivative, Sector Exposure Index",
        "terseLabel": "Sector exposure index"
       }
      }
     },
     "localname": "DerivativeSectorExposureIndex",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_DerivativeTransactionFeeBasisPercentOfNotionalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of the notional amount of a derivative instrument used as the basis for fees paid to a counterparty.",
        "label": "Derivative Transaction Fee Basis, Percent of Notional Amount",
        "verboseLabel": "Percent of the notional amount of a swap transaction used as the basis for fees paid to a counterparty"
       }
      }
     },
     "localname": "DerivativeTransactionFeeBasisPercentOfNotionalAmount",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_DeutscheBankAGMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Deutsche Bank AG.",
        "label": "Deutsche Bank AG"
       }
      }
     },
     "localname": "DeutscheBankAGMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_EmcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This represents EMC, a minority owned interest of the entity",
        "label": "EMC"
       }
      }
     },
     "localname": "EmcMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_EnergyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in energy which is interchangeable with another product of the same type, and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Energy"
       }
      }
     },
     "localname": "EnergyMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_EquityInBrokersTradingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity in Brokers Trading Accounts.",
        "label": "Equity in Brokers Trading Accounts [Abstract]",
        "terseLabel": "Equity in brokers' trading accounts:"
       }
      }
     },
     "localname": "EquityInBrokersTradingAccountsAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_ExpensesNetOfInterestAndDividendIncomePerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents expenses net of interest and dividend income, allocated to each outstanding limited partnership and general partnership unit. Expenses net of interest and dividend income per unit and organization and offering costs per unit are calculated by dividing the expenses net of interest and dividend income and organization and offering costs by the average number of units outstanding during the period.",
        "label": "Expenses Net of Interest and Dividend Income Per Outstanding Limited Partnership and General Partnership Unit Basic",
        "negatedLabel": "Net investment loss (in dollars per unit)"
       }
      }
     },
     "localname": "ExpensesNetOfInterestAndDividendIncomePerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpff_FairValueAssetsTransfersBetweenLevelsAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of assets between the levels of the fair value hierarchy.",
        "label": "Fair Value, Assets, Transfers Between Levels, Amount",
        "verboseLabel": "Amount of transfers among Levels 1, 2, and 3"
       }
      }
     },
     "localname": "FairValueAssetsTransfersBetweenLevelsAmount",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_FederalFarmCreditBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment held in securities in U. S. government sponsored enterprises, such as in federal farm credit bank, which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Federal Farm Credit Banks"
       }
      }
     },
     "localname": "FederalFarmCreditBankMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FederalHomeLoanBankCertificatesAndObligationsFhlbMaturingAugust2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in securities issued by or through the member banks of the federal home loan bank (FHLB) maturing in August 26, 2024.",
        "label": "Federal Home Loan Bank Maturing 8/26/2024"
       }
      }
     },
     "localname": "FederalHomeLoanBankCertificatesAndObligationsFhlbMaturingAugust2024Member",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FederalHomeLoanBankCertificatesAndObligationsFhlbMaturingSeptember2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in securities issued by or through the member banks of the federal home loan bank (FHLB) maturing in September 30, 2024.",
        "label": "Federal Home Loan Bank Maturing 9/30/2024"
       }
      }
     },
     "localname": "FederalHomeLoanBankCertificatesAndObligationsFhlbMaturingSeptember2024Member",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FederalHomeLoanBankCertificatesAndObligationsFhlbOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in securities issued by or through the member banks of the federal home loan bank (FHLB) with various maturity dates.",
        "label": "Federal Home Loan Bank Certificates and Obligations (FHLB), Other [Member]",
        "terseLabel": "Federal Home Loan Bank Maturing, Other"
       }
      }
     },
     "localname": "FederalHomeLoanBankCertificatesAndObligationsFhlbOtherMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FeePayableToGeneralPartner": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fee payable to the general partner for selling agent compensation, consulting fees to the trading advisors and general partner fee.",
        "label": "Fee Payable to General Partner",
        "terseLabel": "Brokerage charge payable"
       }
      }
     },
     "localname": "FeePayableToGeneralPartner",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_FeesToGeneralPartner": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses charged against the earnings during the period that are related to the general partner fee, selling agent compensation and consulting fees to the trading advisors etc.",
        "label": "Fees to General Partner",
        "terseLabel": "Brokerage charge"
       }
      }
     },
     "localname": "FeesToGeneralPartner",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_FinancialHighlightsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Highlights"
       }
      }
     },
     "localname": "FinancialHighlightsDisclosureAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "xbrltype": "stringItemType"
    },
    "gpff_FinancialHighlightsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of financial highlights that reflect the activity related to the partnership. It includes disclosure of total return. It includes individual partner's ratio of return and expense also net asset value per unit.",
        "label": "Financial Highlights Disclosure [Text Block]",
        "terseLabel": "Financial Highlights"
       }
      }
     },
     "localname": "FinancialHighlightsDisclosureTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlights"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedAtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value, as of the balance sheet date, of financial instruments owned by the entity and not pledged to counterparties as collateral. Excludes derivative contracts.",
        "label": "Financial Instruments, Excluding Derivatives, Owned and not Pledged at Fair Value",
        "terseLabel": "Investments Owned, Fair Value",
        "verboseLabel": "Securities owned, at fair value"
       }
      }
     },
     "localname": "FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedAtFairValue",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cost of financial instruments, excluding derivatives, owned by the entity and not pledged to counterparties as collateral.",
        "label": "Financial Instruments Excluding Derivatives, Owned and not Pledged, Cost",
        "terseLabel": "Securities owned, cost (in dollars)",
        "verboseLabel": "Investments Owned, Cost"
       }
      }
     },
     "localname": "FinancialInstrumentsExcludingDerivativesOwnedAndNotPledgedCost",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_FinancialInstrumentsOwnedRateOfReturn": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The rate of return on the financial instruments owned.",
        "label": "Financial Instruments Owned, Rate of Return",
        "terseLabel": "Investments Owned, Rate of Return"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedRateOfReturn",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_FinancialInstrumentsOwnedRateOfReturnRangeMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest interest rate on the financial instruments owned that are reported on the Schedule of Investments.",
        "label": "Financial Instruments Owned, Rate of Return Range Maximum",
        "terseLabel": "Investments Owned, Rate of Return Range Maximum"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedRateOfReturnRangeMaximum",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_FinancialInstrumentsOwnedRateOfReturnRangeMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The lowest interest rate on the financial instruments owned that are reported on the Schedule of Investments.",
        "label": "Financial Instruments Owned, Rate of Return Range Minimum",
        "terseLabel": "Investments Owned, Rate of Return Range Minimum"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedRateOfReturnRangeMinimum",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_ForeignFuturesPositionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments in foreign futures contract, which are classified on the basis of geographic region which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Foreign Futures Positions:"
       }
      }
     },
     "localname": "ForeignFuturesPositionsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FuturesAndForwardContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments, such as futures and forwards on futures and forward contract which is interchangeable and which investors buy or sell, usually through futures and forward on futures and forward contracts.",
        "label": "Total Futures and Forward contracts"
       }
      }
     },
     "localname": "FuturesAndForwardContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FuturesCommissionMerchantsInterbankMarketMakersAndSwapCounterpartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Relates to information pertaining to Futures Commission Merchants (FCMs), interbank market makers and swap counterparties.",
        "label": "FCMs, interbank market makers and swap counterparties"
       }
      }
     },
     "localname": "FuturesCommissionMerchantsInterbankMarketMakersAndSwapCounterpartiesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FuturesContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments, such as futures contract which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Futures Contracts"
       }
      }
     },
     "localname": "FuturesContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails",
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FuturesForwardAndSwapContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments such as futures, forward, and swap contracts.",
        "label": "Futures, Forward, and Swap Contracts"
       }
      }
     },
     "localname": "FuturesForwardAndSwapContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_FuturesOptionsOnFuturesAndEquityOptionsContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments, such as futures contracts, options on futures contracts and equity options which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Futures contracts, options on future contracts and equity options"
       }
      }
     },
     "localname": "FuturesOptionsOnFuturesAndEquityOptionsContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_GainLossOnSecuritiesNetOfCommissions": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "gpff_TradingGainsLossesNetOfCommissionsMarketableSecuritiesAndDerivatives",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain (loss) (whether realized or unrealized) on securities, net of commissions.",
        "label": "Gain (Loss) on Securities, Net of Commissions",
        "totalLabel": "Net gains (losses) from securities"
       }
      }
     },
     "localname": "GainLossOnSecuritiesNetOfCommissions",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_GlobalOneClassMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Global one class units that are traded related to trading programs pursuing a technical trend trading philosophy as well as pattern recognition philosophy. These units are offered only to investors in wrap-accounts.",
        "label": "Global 1 Class"
       }
      }
     },
     "localname": "GlobalOneClassMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_GlobalThreeClassMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Global three class units that are traded related to trading programs pursuing a technical trend trading philosophy as well as pattern recognition philosophy.",
        "label": "Global 3 Class"
       }
      }
     },
     "localname": "GlobalThreeClassMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_GlobalTwoClassMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Global two class units that are traded related to trading programs pursuing a technical trend trading philosophy. These units are offered only to investors in wrap-accounts.",
        "label": "Global 2 Class"
       }
      }
     },
     "localname": "GlobalTwoClassMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_IncentiveFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of incentive fees charged (credited) against the earnings during the period payable to the trading advisors.",
        "label": "Incentive fees",
        "terseLabel": "Incentive fees"
       }
      }
     },
     "localname": "IncentiveFees",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_IncentiveFeesPercentOfNetAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails": {
       "order": 2.0,
       "parentTag": "gpff_TotalExpensesPercentOfNetAssets",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents ratio of incentive fees to average net assets which is not annualized.",
        "label": "Incentive Fees Percent of Net Assets",
        "terseLabel": "Incentive fees (as a percent)"
       }
      }
     },
     "localname": "IncentiveFeesPercentOfNetAssets",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_IncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [Abstract]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_IndemnificationsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indemnifications"
       }
      }
     },
     "localname": "IndemnificationsDisclosureAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "xbrltype": "stringItemType"
    },
    "gpff_IndemnificationsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of contracts and agreements that contain a variety of representations and warranties and which provide general indemnifications.",
        "label": "Indemnifications Disclosure [Text Block]",
        "terseLabel": "Indemnifications"
       }
      }
     },
     "localname": "IndemnificationsDisclosureTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureIndemnifications"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_InterestAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest payable and liabilities classified as other.",
        "label": "Interest and Other Liabilities",
        "terseLabel": "Interest and other liabilities"
       }
      }
     },
     "localname": "InterestAndOtherLiabilities",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_InterestRatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments such as interest rate and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Interest rates"
       }
      }
     },
     "localname": "InterestRatesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_InterimFinancialStatementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of the accounting policy regarding preparation of interim financial statements.",
        "label": "Interim Financial Statements [Policy Text Block]",
        "terseLabel": "Interim financial statements"
       }
      }
     },
     "localname": "InterimFinancialStatementsPolicyTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_InvestmentByTertiaryTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categorization of investments by investment tertiary type. This categorization is based on the sector of economy.",
        "label": "Investment by Tertiary Type [Axis]"
       }
      }
     },
     "localname": "InvestmentByTertiaryTypeAxis",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_InvestmentByTertiaryTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categorization of investments by investment tertiary type. This categorization is based on the sector of economy.",
        "label": "Investment by Tertiary Type [Domain]"
       }
      }
     },
     "localname": "InvestmentByTertiaryTypeDomain",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_InvestmentGainLossNetAnnualizedPercentOfNetAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents annualized ratio of net income or loss on investments to average net assets, excluding incentive fees.",
        "label": "Investment Gain (Loss) Net Annualized Percent of Net Assets",
        "terseLabel": "Net investment loss (as a percent)"
       }
      }
     },
     "localname": "InvestmentGainLossNetAnnualizedPercentOfNetAssets",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_InvestmentIncomeLossInterestNetOfCustodyAndManagementFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_InvestmentIncomeInterestAndDividend",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income (loss) on securities net of custody and management fees.",
        "label": "Investment Income (Loss), Interest Net of Custody and Management Fees",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeLossInterestNetOfCustodyAndManagementFees",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_InvestmentOwnedUnrealizedGainLossOnOpenContractsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, held at each balance sheet date.",
        "label": "Investment Owned, Unrealized Gain (Loss) on Open Contracts, Net",
        "terseLabel": "Net unrealized gain/(loss) on open contracts"
       }
      }
     },
     "localname": "InvestmentOwnedUnrealizedGainLossOnOpenContractsNet",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_InvestmentTransactionsInvestmentIncomeAndExpensesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment transactions, investment income and expenses.",
        "label": "Investment Transactions, Investment Income and Expenses [Policy Text Block]",
        "terseLabel": "Investment transactions, investment income and expenses"
       }
      }
     },
     "localname": "InvestmentTransactionsInvestmentIncomeAndExpensesPolicyTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_InvestmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A categorization of investments.",
        "label": "Investments [Axis]"
       }
      }
     },
     "localname": "InvestmentsAxis",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_InvestmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A categorization of investments.",
        "label": "Investment [Domain]"
       }
      }
     },
     "localname": "InvestmentsDomain",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_LegacyOneClassMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy one class units that are traded related to trading programs pursuing a technical trend trading philosophy.",
        "label": "Legacy 1 Class"
       }
      }
     },
     "localname": "LegacyOneClassMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_LegacyTwoClassMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy two class units are offered only to investors who are represented by approved selling agents.",
        "label": "Legacy 2 Class"
       }
      }
     },
     "localname": "LegacyTwoClassMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_LockInPeriodForRedemptionOfUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the lock-in-period for holding of units.",
        "label": "Lock in Period for Redemption of Units",
        "terseLabel": "Lock in period for redemption of units following subscription"
       }
      }
     },
     "localname": "LockInPeriodForRedemptionOfUnits",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpff_MarginAndGoodFaithDepositsWithBrokerDealersPercentageOfNetAssetValueHighEndOfRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the high end of the range of percentage of net asset value that is required to maintain as margin and good faith deposits with broker-dealers.",
        "label": "Margin and Good Faith Deposits with Broker Dealers Percentage of Net Asset Value, High End of Range",
        "terseLabel": "Required margin and good faith deposits, high end of the range (as a percent)"
       }
      }
     },
     "localname": "MarginAndGoodFaithDepositsWithBrokerDealersPercentageOfNetAssetValueHighEndOfRange",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_MarginAndGoodFaithDepositsWithBrokerDealersPercentageOfNetAssetValueLowEndOfRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the low end of the range of percentage of net asset value that is required to maintain as margin and good faith deposits with broker-dealers.",
        "label": "Margin and Good Faith Deposits with Broker Dealers Percentage of Net Asset Value, Low End of Range",
        "terseLabel": "Required margin and good faith deposits, low end of the range (as a percent)"
       }
      }
     },
     "localname": "MarginAndGoodFaithDepositsWithBrokerDealersPercentageOfNetAssetValueLowEndOfRange",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_MarginToEquityRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the rarely exceeded margin-to-equity ratio, expressed as percentage, maintained by the entity.",
        "label": "Margin to Equity Ratio",
        "terseLabel": "Rarely exceeded margin-to-equity ratio (as a percent)"
       }
      }
     },
     "localname": "MarginToEquityRatio",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_MaximumNetWorthToBeMaintained": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum amount of net worth which is required to be maintained by the partner.",
        "label": "Maximum Net Worth to be Maintained",
        "terseLabel": "Amount of maximum net worth required to be maintained"
       }
      }
     },
     "localname": "MaximumNetWorthToBeMaintained",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_MeatsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in physical substance, such as meat which is interchangeable with another product of the same type, and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Meats"
       }
      }
     },
     "localname": "MeatsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_MetalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in physical substance, such as agricultural which is interchangeable with another product of the same type, and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Metals"
       }
      }
     },
     "localname": "MetalsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_MinimumNetWorthPercentageOfTotalCapitalContributionsOfAllPartnersAndRelatedLimitedPartnershipsOptionOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of the total capital contributions of all partners and all limited partnerships to which it is a general partner (including the Partnership), on the basis of which minimum net worth is to be determined.",
        "label": "Minimum Net Worth Percentage of Total Capital Contributions of All Partners and Related Limited Partnerships Option One",
        "terseLabel": "Percentage of total capital contributions of all partners and all related limited partnerships used in computation of minimum net worth, option one"
       }
      }
     },
     "localname": "MinimumNetWorthPercentageOfTotalCapitalContributionsOfAllPartnersAndRelatedLimitedPartnershipsOptionOne",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_MinimumNetWorthPercentageOfUnitsBeingOfferedForSaleInPartnershipOptionOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of the units being offered for sale in the partnership, which is used to maintain the minimum net worth.",
        "label": "Minimum Net Worth Percentage of Units Being Offered for Sale in Partnership Option One",
        "terseLabel": "Percentage of Units being offered for sale in the Partnership used in computation of minimum net worth, option one"
       }
      }
     },
     "localname": "MinimumNetWorthPercentageOfUnitsBeingOfferedForSaleInPartnershipOptionOne",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_MinimumOwnershipAmountOptionTwo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of minimum ownership of units required in the partnership.",
        "label": "Minimum Ownership Amount Option Two",
        "terseLabel": "Value of minimum ownership of units, option two"
       }
      }
     },
     "localname": "MinimumOwnershipAmountOptionTwo",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_MinimumOwnershipPercentageOfTotalCapitalContributionsOfAllPartnersToPartnershipOptionOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum ownership of units in the partnership as a percentage of all capital contributions of all partners to the partnership.",
        "label": "Minimum Ownership Percentage of Total Capital Contributions of All Partners to Partnership Option One",
        "terseLabel": "Minimum ownership of units as a percentage of all capital contributions of all Partners to the Partnership, option one"
       }
      }
     },
     "localname": "MinimumOwnershipPercentageOfTotalCapitalContributionsOfAllPartnersToPartnershipOptionOne",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_MinimumPeriodOfHoldingOfUnitsAfterSubscriptionForNonApplicabilityOfRedemptionFee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum period of holding of units from the subscription date after which no redemption fees is applicable.",
        "label": "Minimum Period of Holding of Units after Subscription for Non Applicability of Redemption Fee",
        "terseLabel": "Minimum period of holding of units after which no redemption fees are applicable"
       }
      }
     },
     "localname": "MinimumPeriodOfHoldingOfUnitsAfterSubscriptionForNonApplicabilityOfRedemptionFee",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpff_NetAssetValuePerUnit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This amount provides for net asset value per unit. Net asset value per unit is computed by dividing net asset value by units outstanding.",
        "label": "Net Asset Value Per Unit",
        "periodEndLabel": "Net asset value per unit at end of period (in dollars per unit)",
        "periodStartLabel": "Net asset value per unit at beginning of period (in dollars per unit)",
        "terseLabel": "Net asset value per unit at end of period (in dollars per unit)"
       }
      }
     },
     "localname": "NetAssetValuePerUnit",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpff_NetAssetValuePerUnitRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Asset Value Per Unit [Roll Forward]",
        "terseLabel": "Per Unit Performance (for unit outstanding throughout the entire period):"
       }
      }
     },
     "localname": "NetAssetValuePerUnitRollForward",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_NetGainLossOnDerivativeInstrumentsHeldForTradingPurposesNetOfCommissions": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "gpff_TradingGainsLossesNetOfCommissionsMarketableSecuritiesAndDerivatives",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain and losses (whether realized or unrealized) on all derivative instruments held for trading purposes whether or not settled physically, net of commissions.",
        "label": "Net Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net of Commissions",
        "totalLabel": "Net gains (losses)"
       }
      }
     },
     "localname": "NetGainLossOnDerivativeInstrumentsHeldForTradingPurposesNetOfCommissions",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_NetRealizedAndChangesInUnrealizedIncomeLossFromTradingPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents net realized and change in unrealized gain (loss) from trading operations, allocated to each outstanding limited partnership and general partnership unit. The net realized and change in unrealized gain from trading is a balancing amount necessary to reconcile the change in net asset value per unit with the other per unit information.",
        "label": "Net Realized and Changes in Unrealized Income (Loss) from Trading Per Outstanding Limited Partnership and General Partnership Unit Basic",
        "terseLabel": "Net realized and change in unrealized gain (loss) from trading (in dollars per unit)"
       }
      }
     },
     "localname": "NetRealizedAndChangesInUnrealizedIncomeLossFromTradingPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpff_NumberOfClassesOfLimitedPartnerInterests": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of classes of limited partner interests of the entity.",
        "label": "Number of Classes of Limited Partner Interests",
        "terseLabel": "Number of classes of limited partner interests"
       }
      }
     },
     "localname": "NumberOfClassesOfLimitedPartnerInterests",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gpff_OpenContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in securities, derivatives etc. i.e. open contract and which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Open contracts"
       }
      }
     },
     "localname": "OpenContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_OpenLongContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in securities, derivatives etc. i.e. open long contract and which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Open long contracts"
       }
      }
     },
     "localname": "OpenLongContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_OpenShortContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in securities, derivatives etc. i.e. open short contract and which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Open short contracts"
       }
      }
     },
     "localname": "OpenShortContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_OperatingExpenseReimbursementFeesToGeneralPartnerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the reimbursement of operating expenses made by the entity which is initially paid by the related party and later on reimbursed by the entity expressed as a percentage of adjusted net assets.",
        "label": "Operating Expense Reimbursement Fees to General Partner Percentage",
        "terseLabel": "Operating Expense (as a percent)"
       }
      }
     },
     "localname": "OperatingExpenseReimbursementFeesToGeneralPartnerPercentage",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_OrganizationAndOfferingCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Organization and Offering Costs [Abstract]",
        "terseLabel": "Organization and offering costs"
       }
      }
     },
     "localname": "OrganizationAndOfferingCostsAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_OrganizationAndOfferingCostsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred and payable for organization and offering costs. It includes all expenses incurred in connection with the organization and the ongoing public offering of partnership interests.",
        "label": "Organization and Offering Costs Payable",
        "terseLabel": "Organization and offering costs payable"
       }
      }
     },
     "localname": "OrganizationAndOfferingCostsPayable",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_OrganizationAndOfferingReimbursementFeesToGeneralPartnerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the organization and offering reimbursement expressed as a percentage of adjusted net assets.",
        "label": "Organization and Offering Reimbursement Fees to General Partner Percentage",
        "terseLabel": "Organization and Offering Reimbursement (as a percent)"
       }
      }
     },
     "localname": "OrganizationAndOfferingReimbursementFeesToGeneralPartnerPercentage",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_OrganizationAndPublicOfferingCostsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes an entity's accounting policy for organization and the public offering of partnership interests.",
        "label": "Organization and Public Offering Costs [Policy Text Block]",
        "terseLabel": "Organization and offering costs"
       }
      }
     },
     "localname": "OrganizationAndPublicOfferingCostsPolicyTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_OrganizationalAndOfferingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are related to organization and offering costs incurred in connection with the organization and the ongoing public offering of partnership interests.",
        "label": "Organizational and Offering Costs",
        "terseLabel": "Organizational and offering costs"
       }
      }
     },
     "localname": "OrganizationalAndOfferingCosts",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_PartnersCapitalRedemptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners Capital Redemption [Line Items]",
        "terseLabel": "Redemptions"
       }
      }
     },
     "localname": "PartnersCapitalRedemptionLineItems",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_PartnersCapitalRedemptionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure pertaining to partner's capital redemptions.",
        "label": "Partners Capital Redemption [Table]"
       }
      }
     },
     "localname": "PartnersCapitalRedemptionTable",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_PercentageOfAverageMonthEndNetAssetsAsBasisForDeterminingOperatingExpenseReimbursements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of partnership's average month-end net assets during the year considered as a basis for determining operating expense reimbursements.",
        "label": "Percentage of Average Month End Net Assets as Basis for Determining Operating Expense Reimbursements",
        "terseLabel": "Percentage of average month-end net assets as basis for determining operating expense reimbursements"
       }
      }
     },
     "localname": "PercentageOfAverageMonthEndNetAssetsAsBasisForDeterminingOperatingExpenseReimbursements",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_PercentageOfNewTradingProfitsOnAllocatedNetAssetsIncentiveFeeToCommodityTradingAdvisors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of new trading profits on allocated net assets that is paid as an incentive fee to the commodity trading advisors and reference traders.",
        "label": "Percentage of New Trading Profits on Allocated Net Assets Incentive Fee to Commodity Trading Advisors",
        "terseLabel": "Percentage of new trading profits on allocated net assets paid as a incentive fee to commodity trading advisors and reference traders"
       }
      }
     },
     "localname": "PercentageOfNewTradingProfitsOnAllocatedNetAssetsIncentiveFeeToCommodityTradingAdvisors",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_PriorWrittenNoticePeriodByGeneralPartnerToRedeemUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the General Partner prior written notice period for the redemption of Limited Partner units.",
        "label": "Prior Written Notice Period by General Partner to Redeem Units",
        "terseLabel": "Notice period by General Partner for redemption of Limited Partner units"
       }
      }
     },
     "localname": "PriorWrittenNoticePeriodByGeneralPartnerToRedeemUnits",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpff_PriorWrittenNoticePeriodByLimitedPartnerToRedeemUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the Limited Partner prior written notice period for the redemption of Limited Partner units.",
        "label": "Prior Written Notice Period by Limited Partner to Redeem Units",
        "terseLabel": "Notice period by Limited Partner for redemption of Limited Partner units"
       }
      }
     },
     "localname": "PriorWrittenNoticePeriodByLimitedPartnerToRedeemUnits",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpff_RatiosAsPercentageOfAverageNetAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ratios as Percentage of Average Net Assets [Abstract]",
        "terseLabel": "Ratios as a percentage of average net assets:"
       }
      }
     },
     "localname": "RatiosAsPercentageOfAverageNetAssetsAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_RedemptionFeesApplicableForStockholdersWhoRedeemUnitsOnOrAfterOneYearAnniversaryOfSubscriptions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents redemption fees applicable for stockholders who redeem units on or after one-year anniversary of subscriptions.",
        "label": "Redemption Fees Applicable for Stockholders who Redeem Units on or after One Year Anniversary of Subscriptions",
        "terseLabel": "Redemption fees applicable for stockholders who redeem units on or after one-year anniversary of subscriptions"
       }
      }
     },
     "localname": "RedemptionFeesApplicableForStockholdersWhoRedeemUnitsOnOrAfterOneYearAnniversaryOfSubscriptions",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_RedemptionsOfLimitedPartnershipAndGeneralPartnershipUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemptions of limited partnership and general partnership units during the period.",
        "label": "Redemptions of Limited Partnership and General Partnership Units",
        "negatedLabel": "Redemptions"
       }
      }
     },
     "localname": "RedemptionsOfLimitedPartnershipAndGeneralPartnershipUnits",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpff_RedemptionsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred and payable for redemptions of units to partners.",
        "label": "Redemptions Payable",
        "terseLabel": "Redemptions payable to limited partners"
       }
      }
     },
     "localname": "RedemptionsPayable",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_RedemptionsPayablePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes an entity's accounting policy for payables for partners' capital withdrawals.",
        "label": "Redemptions Payable [Policy Text Block]",
        "terseLabel": "Redemptions payable"
       }
      }
     },
     "localname": "RedemptionsPayablePolicyTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_RelatedPartyTransactionPercentageOfGeneralPartnerLimitedPartnershipInterestTreatedAsGeneralPartnershipInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of general partner limited partnership interest in the entity which shall be regarded as a general partnership interest.",
        "label": "Related Party Transaction, Percentage of General Partner Limited Partnership Interest Treated as General Partnership Interest",
        "terseLabel": "Percentage of General Partners limited partnership interest in the entity treated as a general partnership interest"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfGeneralPartnerLimitedPartnershipInterestTreatedAsGeneralPartnershipInterest",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_RosenthalCollinsGroupDivisionOfMarexSpectronMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to Rosenthal Collins Group Division of Marex Spectron.",
        "label": "Rosenthal Collins Group Division of Marex Spectron"
       }
      }
     },
     "localname": "RosenthalCollinsGroupDivisionOfMarexSpectronMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_ScheduleOfDerivativeAssetsAndLiabilitiesAtFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of net derivative assets and liabilities at fair value.",
        "label": "Schedule of Derivative Assets and Liabilities at Fair Value [Table Text Block]",
        "terseLabel": "Summary of Fair Values of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeAssetsAndLiabilitiesAtFairValueTableTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_ScheduleOfDerivativeAssetsLiabilitiesAndCollateralReceivedByCounterpartyTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative assets, liabilities and cash collateral received or pledged, along with the net amount of unrealized gains or losses on outstanding derivative positions by counterparty.",
        "label": "Schedule of Derivative Assets, Liabilities and Collateral Received by Counterparty [Table Text Block]",
        "terseLabel": "Schedule of Derivative Assets and Liabilities and Collateral Received by Counterparty"
       }
      }
     },
     "localname": "ScheduleOfDerivativeAssetsLiabilitiesAndCollateralReceivedByCounterpartyTableTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceByContractTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of gains and losses reported in the statement of financial performance, by contract type.",
        "label": "Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance, by Contract [Table Text Block]",
        "terseLabel": "Schedule of Effect of Derivative Instruments on the Consolidated Statement of Operations"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceByContractTableTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_ScheduleOfFinancialHighlightsPartnershipActivityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Financial Highlights Partnership Activity [Line Items]",
        "terseLabel": "Financial Highlights"
       }
      }
     },
     "localname": "ScheduleOfFinancialHighlightsPartnershipActivityLineItems",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_ScheduleOfFinancialHighlightsPartnershipActivityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of financial highlights, reflecting activity related to the partnership.",
        "label": "Schedule of Financial Highlights Partnership Activity [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancialHighlightsPartnershipActivityTable",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_ScheduleOfFinancialHighlightsPartnershipActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial highlights reflecting activity related to the partnership.",
        "label": "Schedule of Financial Highlights Partnership Activity [Table Text Block]",
        "terseLabel": "Schedule of financial highlights reflecting activity related to the Partnership"
       }
      }
     },
     "localname": "ScheduleOfFinancialHighlightsPartnershipActivityTableTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_SecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment held in securities, such as treasury bills, certificates of deposits etc.",
        "label": "Securities owned"
       }
      }
     },
     "localname": "SecuritiesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_SoftCommoditiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments, such as soft commodities which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Soft commodities"
       }
      }
     },
     "localname": "SoftCommoditiesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_StatementOfCashFlowsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes an entity's accounting policy for statement of cash flows.",
        "label": "Statement of Cash Flows [Policy Text Block]",
        "terseLabel": "Statement of cash flows"
       }
      }
     },
     "localname": "StatementOfCashFlowsPolicyTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_StockIndicesAndSingleStockFuturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in securities, such as stock indices and stock futures which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "Stock indices and single stock futures"
       }
      }
     },
     "localname": "StockIndicesAndSingleStockFuturesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_StockIndicesContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to stock indices contracts.",
        "label": "Stock indices"
       }
      }
     },
     "localname": "StockIndicesContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemptions and Allocation of Net Income or Loss"
       }
      }
     },
     "localname": "SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "xbrltype": "stringItemType"
    },
    "gpff_SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of subscriptions, redemptions and allocation of net income loss.",
        "label": "Subscriptions and Redemptions and Allocation of Net Income (Loss) Disclosure [Text Block]",
        "terseLabel": "Redemptions and Allocation of Net Income or Loss"
       }
      }
     },
     "localname": "SubscriptionsAndRedemptionsAndAllocationOfNetIncomeLossDisclosureTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_SwapContractPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to swap contracts.",
        "label": "Swap Contract [Policy Text Block]",
        "terseLabel": "Swap contracts"
       }
      }
     },
     "localname": "SwapContractPolicyTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_SwapDeutscheBankTotalReturnMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to the Deutsche Bank total return swap.",
        "label": "Deutsche Bank Total Return Swap"
       }
      }
     },
     "localname": "SwapDeutscheBankTotalReturnMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_SwapDeutscheBankTotalReturnTerminationDateTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to the second Deutsche Bank total return swap differentiated by termination date.",
        "label": "Deutsche Bank Total Return Swap Terminating June 30, 2025"
       }
      }
     },
     "localname": "SwapDeutscheBankTotalReturnTerminationDateTwoMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_TotalEquityInBrokersTradingAccounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total equity in brokers' trading accounts. This pertains to the amount of investment in category of equity in brokers trading accounts.",
        "label": "Total Equity in Brokers Trading Accounts",
        "totalLabel": "Total equity in brokers' trading accounts"
       }
      }
     },
     "localname": "TotalEquityInBrokersTradingAccounts",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_TotalExpensesPercentOfNetAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents ratio of total expenses to average net assets.",
        "label": "Total Expenses Percent of Net Assets",
        "totalLabel": "Total expenses (as a percent)"
       }
      }
     },
     "localname": "TotalExpensesPercentOfNetAssets",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_TotalFuturesAndSwapContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments such as futures and swap contracts.",
        "label": "Total Futures and Swap Contracts [Member]",
        "terseLabel": "Total Futures and Swap Contracts"
       }
      }
     },
     "localname": "TotalFuturesAndSwapContractsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_TotalReturnOnInvestment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents total return earned on theoretical investment by various classes of units during the period which is not annualized.",
        "label": "Total Return on Investment",
        "terseLabel": "Total return (as a percent)"
       }
      }
     },
     "localname": "TotalReturnOnInvestment",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpff_TradingActivitiesAndRelatedRisksDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Activities and Related Risks"
       }
      }
     },
     "localname": "TradingActivitiesAndRelatedRisksDisclosureAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "xbrltype": "stringItemType"
    },
    "gpff_TradingActivitiesAndRelatedRisksDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for nature of trading activities of partnership business, services it offers and any risks existing at the date of financial statements that make an entity vulnerable to a reasonably possible, near term, severe impact.",
        "label": "Trading Activities and Related Risks Disclosure [Text Block]",
        "terseLabel": "Trading Activities and Related Risks"
       }
      }
     },
     "localname": "TradingActivitiesAndRelatedRisksDisclosureTextBlock",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisks"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpff_TradingGainsLossesNetOfCommissionsMarketableSecuritiesAndDerivatives": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) resulting from the difference between the acquisition price and the selling price or fair value of trading assets and trading liabilities, net of applicable commissions. Includes, but is not limited to, changes in fair value of marketable securities and derivative trading activities.",
        "label": "Trading Gains (Losses), Net of Commissions, Marketable Securities and Derivatives",
        "totalLabel": "Net trading gains (losses)"
       }
      }
     },
     "localname": "TradingGainsLossesNetOfCommissionsMarketableSecuritiesAndDerivatives",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpff_TradingSecuritiesAndEquityOptionsGainLossBeforeBrokerageCommissionsRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Securities and Equity Options, Gain (Loss), before Brokerage Commissions Revenue [Abstract]",
        "terseLabel": "Effect of Derivative Instruments on the Consolidated Statement of Operations"
       }
      }
     },
     "localname": "TradingSecuritiesAndEquityOptionsGainLossBeforeBrokerageCommissionsRevenueAbstract",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpff_USFuturesPositionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments held in derivative instruments in U.S. futures contract, which are classified on the basis of geographic region which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "U.S. Futures Positions:"
       }
      }
     },
     "localname": "USFuturesPositionsMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "gpff_USGovernmentSponsoredEnterprisesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment held in securities in U. S. government sponsored enterprises, such as in federal agricultural mortgage corp, which is interchangeable and which investors buy or sell, usually through futures, forward and options on futures and forward contracts.",
        "label": "U.S. Government-sponsored Enterprises [Member]",
        "terseLabel": "U.S. Government-sponsored enterprises"
       }
      }
     },
     "localname": "USGovernmentSponsoredEnterprisesMember",
     "nsuri": "http://www.grantparkfunds.com/20220630",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r20",
      "r23",
      "r46",
      "r47",
      "r103",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails",
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r102",
      "r110",
      "r128",
      "r129",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r240",
      "r241",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r102",
      "r110",
      "r128",
      "r129",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r240",
      "r241",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Low end of the range"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r102",
      "r110",
      "r118",
      "r128",
      "r129",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r240",
      "r241",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r102",
      "r110",
      "r118",
      "r128",
      "r129",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r240",
      "r241",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureCommodityTradingAdvisorsAndReferenceTradersDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r22",
      "r23",
      "r46",
      "r47",
      "r103",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails",
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Significant Accounting Policies"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r227",
      "r235"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.",
        "label": "Accrued Liabilities",
        "terseLabel": "Accrued operating expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r43",
      "r79",
      "r81",
      "r85",
      "r88",
      "r89",
      "r90",
      "r91",
      "r93",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r100",
      "r101",
      "r139",
      "r142",
      "r179",
      "r189",
      "r191",
      "r222",
      "r232"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r170"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total - Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Accounting principles"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BrokersAndDealersDisclosureTextBlock": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial services, specifically for brokers and dealers, for the accounting period and at the balance sheet date. Disclosure may include amounts receivable from and payable to broker-dealers and clearing organizations, including securities failed to receive, deposits received for securities loaned, amounts payable to clearing organizations related to open transactions, floor brokerage payables and payables for commodities futures accounts liquidating to an equity balance on a broker-dealer's records. May also include disclosure on company's consolidation policy and a note indicating the amount of the broker-dealer's actual net capital and the amount of required net capital.",
        "label": "Brokers and Dealers Disclosure [Text Block]",
        "terseLabel": "Deposits with Brokers and Interbank Market Makers"
       }
      }
     },
     "localname": "BrokersAndDealersDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDepositsWithBrokersAndInterbankMarketMakers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalUnitClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A of capital units, which are a type of ownership interest in a corporation.",
        "label": "Class A"
       }
      }
     },
     "localname": "CapitalUnitClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalUnitClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B of capital units, which are a type of ownership interest in a corporation.",
        "label": "Class B"
       }
      }
     },
     "localname": "CapitalUnitClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r9",
      "r38"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r3",
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r42",
      "r43",
      "r60",
      "r61",
      "r62",
      "r64",
      "r65",
      "r67",
      "r68",
      "r69",
      "r88",
      "r89",
      "r94",
      "r95",
      "r96",
      "r100",
      "r101",
      "r108",
      "r109",
      "r112",
      "r113",
      "r179",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommissionsPolicy": {
     "auth_ref": [
      "r218",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fees earned by the broker dealer, acting as an agent in the buying and selling of securities and administrative efforts on behalf of customers and may include the timing of commission revenue recognition and presentation in the financial statements. Commissions earned are usually related to the broker dealer's customers' trading volume and the dollar amounts of the trades.",
        "label": "Commissions, Policy [Policy Text Block]",
        "terseLabel": "Commissions"
       }
      }
     },
     "localname": "CommissionsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r41",
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CustodyFees": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Those fees charged for services related to holding, advising, and managing customer investment assets. These account fees usually charged annually or semi-annually, on a per security basis, for the costs of services.",
        "label": "Custody Fees",
        "terseLabel": "Custody fees and other expenses"
       }
      }
     },
     "localname": "CustodyFees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r4",
      "r105",
      "r223",
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Debt carried by partners"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits with Brokers and Interbank Market Makers"
       }
      }
     },
     "localname": "DepositAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "auth_ref": [
      "r13",
      "r25",
      "r155"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "gpff_DerivativeOwnedAndPledgedAsCollateralFairValueOfOpenContractsNet",
       "weight": -1.0
      },
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Asset, Fair Value, Gross Liability",
        "negatedLabel": "Gross Amounts Offset in the Consolidated Statement of Financial Condition",
        "negatedTerseLabel": "Liability Derivatives"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed": {
     "auth_ref": [
      "r14",
      "r21",
      "r23"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of derivative assets, securities purchased under agreements to resell and securities borrowed. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed",
        "verboseLabel": "Net Amount of Unrealized Gain Presented in the Consolidated Statement of Financial Condition"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed [Abstract]",
        "verboseLabel": "Derivatives Assets and Liabilities Collateral Received by Counterparty"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r19",
      "r21",
      "r23"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of master netting arrangements, of derivative assets, securities purchased under agreements to resell and securities borrowed offset against an obligation to return collateral under a master netting arrangement. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed, Amount Offset Against Collateral",
        "totalLabel": "Net Amount"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r14",
      "r18",
      "r23",
      "r178"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "totalLabel": "Net Amount of Unrealized Gain Presented in the Consolidated Statement of Financial Condition"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative, Name [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r12",
      "r23",
      "r24",
      "r155",
      "r203"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "gpff_DerivativeOwnedAndPledgedAsCollateralFairValueOfOpenContractsNet",
       "weight": 1.0
      },
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Gross Asset",
        "terseLabel": "Gross Amount of Recognized Assets",
        "verboseLabel": "Asset Derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r12",
      "r23",
      "r24",
      "r155",
      "r203"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Fair Value, Gross Liability",
        "terseLabel": "Gross Amount of Recognized Liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Fair Value, Net [Abstract]",
        "terseLabel": "Fair Values of Derivative Instruments"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r23",
      "r154",
      "r156",
      "r158",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r167",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r14",
      "r18",
      "r23",
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "negatedLabel": "Net Amount of Unrealized Gain Presented in the Consolidated Statement of Financial Condition"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "auth_ref": [
      "r13",
      "r21",
      "r25",
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Liability, Fair Value, Gross Asset",
        "negatedLabel": "Gross Amounts Offset in the Consolidated Statement of Financial Condition"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned": {
     "auth_ref": [
      "r14",
      "r18",
      "r23"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of derivative liabilities, securities sold under agreements to repurchase and securities loaned. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned",
        "negatedTerseLabel": "Net Amount of Unrealized Gain Presented in the Consolidated Statement of Financial Condition"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of master netting arrangements, of derivative liabilities, securities sold under agreements to repurchase and securities loaned offset against a right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned, Amount Offset Against Collateral",
        "negatedTerseLabel": "Net Amount"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash": {
     "auth_ref": [
      "r15",
      "r19",
      "r21",
      "r22",
      "r23"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right to receive cash collateral under master netting arrangements that have not been offset against derivative liabilities, securities sold under agreements to repurchase and securities loaned.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned, Collateral, Right to Reclaim Cash",
        "verboseLabel": "Gross Amounts Not Offset in the Statement of Financial Condition - Cash Collateral Pledged"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative Instruments"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r149",
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative notional value"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r148",
      "r150",
      "r151",
      "r152",
      "r153",
      "r157",
      "r158",
      "r163",
      "r164",
      "r166",
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsCollateralByCounterpartyDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r45",
      "r92",
      "r94",
      "r95",
      "r99",
      "r100",
      "r101",
      "r184",
      "r226",
      "r236"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "verboseLabel": "Unreimbursed organization and offering costs"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per unit"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExchangeTradedFundsMember": {
     "auth_ref": [
      "r119",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment that follows an index, commodity or basket of assets that trades similar to a stock on an exchange.",
        "label": "U.S. Exchange Traded Funds"
       }
      }
     },
     "localname": "ExchangeTradedFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r104",
      "r106",
      "r107",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r171",
      "r194",
      "r195",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value, Hierarchy [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r173",
      "r174",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r104",
      "r119",
      "r120",
      "r125",
      "r127",
      "r171",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r104",
      "r106",
      "r107",
      "r119",
      "r120",
      "r125",
      "r127",
      "r171",
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r104",
      "r106",
      "r107",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r194",
      "r195",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r175",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Recurring basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FederalHomeLoanBankCertificatesAndObligationsFHLBMember": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in securities issued by or through the member banks of the federal home loan bank (FHLB).",
        "label": "Federal Home Loan Banks"
       }
      }
     },
     "localname": "FederalHomeLoanBankCertificatesAndObligationsFHLBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in debentures, bonds and other debt securities issued by the Federal National Mortgage Association (FNMA or Fannie Mae).",
        "label": "Federal National Mortgage Association"
       }
      }
     },
     "localname": "FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FloorBrokerageExchangeAndClearanceFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "gpff_NetGainLossOnDerivativeInstrumentsHeldForTradingPurposesNetOfCommissions",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense during the period for floor brokerage fees paid to other broker-dealers to execute trades on their behalf, stock exchange fees, order flow fees, and clearance fees.",
        "label": "Floor Brokerage, Exchange and Clearance Fees",
        "negatedLabel": "Commissions"
       }
      }
     },
     "localname": "FloorBrokerageExchangeAndClearanceFees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency transactions"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet": {
     "auth_ref": [
      "r147",
      "r162"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain and losses (whether realized or unrealized) on all derivative instruments held for trading purposes whether or not settled physically.",
        "label": "Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net",
        "terseLabel": "Gains (losses) on derivatives instruments",
        "totalLabel": "Total realized and changed in unrealized net gain (loss)"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]",
        "terseLabel": "Net gain (loss) from futures and forward currency trading"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsNetPretaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "auth_ref": [
      "r36",
      "r229"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet",
       "weight": 1.0
      },
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "gpff_NetGainLossOnDerivativeInstrumentsHeldForTradingPurposesNetOfCommissions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.",
        "label": "Gain (Loss) on Sale of Derivatives",
        "terseLabel": "Realized"
       }
      }
     },
     "localname": "GainLossOnSaleOfDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralPartnerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Party to a partnership business who has unlimited liability.",
        "label": "General Partner"
       }
      }
     },
     "localname": "GeneralPartnerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralPartnersCapitalAccount": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the general partner's ownership interest.",
        "label": "General Partners' Capital Account",
        "periodEndLabel": "Partners' capital, (net asset value)",
        "periodStartLabel": "Partners' capital, (net asset value)",
        "terseLabel": "General Partner"
       }
      }
     },
     "localname": "GeneralPartnersCapitalAccount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralPartnersCapitalAccountUnitsOutstanding": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of general partner units outstanding.",
        "label": "General Partners' Capital Account, Units Outstanding",
        "periodEndLabel": "Partners' capital, (net asset value) (in units)",
        "periodStartLabel": "Partners' capital, (net asset value) (in units)",
        "terseLabel": "General Partner, units outstanding"
       }
      }
     },
     "localname": "GeneralPartnersCapitalAccountUnitsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Operations"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r44",
      "r57",
      "r58",
      "r78",
      "r132",
      "r137",
      "r138",
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r28",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInPartnersCapitalRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Partners' Capital [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Partners' Capital"
       }
      }
     },
     "localname": "IncreaseDecreaseInPartnersCapitalRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest and Dividend Income, Operating [Abstract]",
        "terseLabel": "Income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentHoldingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Investment Holdings [Line Items]",
        "verboseLabel": "Unrealized gain/(loss), percent of partners' capital (net asset value), face value and fair value of Investments Owned"
       }
      }
     },
     "localname": "InvestmentHoldingsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentHoldingsTable": {
     "auth_ref": [
      "r245",
      "r261",
      "r264",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.",
        "label": "Investment Holdings [Table]"
       }
      }
     },
     "localname": "InvestmentHoldingsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentIncomeDividend": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_InvestmentIncomeInterestAndDividend",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of dividend income on nonoperating securities.",
        "label": "Investment Income, Dividend",
        "terseLabel": "Dividend income"
       }
      }
     },
     "localname": "InvestmentIncomeDividend",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterestAndDividend": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_InvestmentIncomeNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.",
        "label": "Investment Income, Interest and Dividend",
        "totalLabel": "Total income"
       }
      }
     },
     "localname": "InvestmentIncomeInterestAndDividend",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNet": {
     "auth_ref": [
      "r34",
      "r35"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.",
        "label": "Investment Income, Net",
        "totalLabel": "Net investment loss"
       }
      }
     },
     "localname": "InvestmentIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentOwnedBalanceShares": {
     "auth_ref": [
      "r243",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Balance held at close of period in number of shares.",
        "label": "Investment Owned, Balance, Shares",
        "terseLabel": "Investments Owned, Shares"
       }
      }
     },
     "localname": "InvestmentOwnedBalanceShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InvestmentOwnedPercentOfNetAssets": {
     "auth_ref": [
      "r242",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of net assets at close of period. For schedules of investments that are categorized, each category has a percent of net assets for the aggregated value of the Investments in the category.",
        "label": "Investment Owned, Percent of Net Assets",
        "terseLabel": "Percent of Partners' Capital (Net Asset Value)"
       }
      }
     },
     "localname": "InvestmentOwnedPercentOfNetAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue": {
     "auth_ref": [
      "r145",
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount on the investment owned.",
        "label": "Investment Owned, Face Amount",
        "terseLabel": "Investments Owned, Face Value"
       }
      }
     },
     "localname": "InvestmentOwnedUnderlyingFaceAmountAtMarketValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r87",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Valuation of investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentSecondaryCategorizationAxis": {
     "auth_ref": [
      "r248",
      "r253",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by second categorization of investments, which may include, but is not limited to industry.",
        "label": "Investment Secondary Categorization [Axis]"
       }
      }
     },
     "localname": "InvestmentSecondaryCategorizationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r247",
      "r249",
      "r250",
      "r252",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails",
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r247",
      "r249",
      "r250",
      "r252",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r262",
      "r263",
      "r266",
      "r267",
      "r268",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails",
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsBySecondaryCategorizationDomain": {
     "auth_ref": [
      "r246",
      "r248",
      "r253",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in the \"Investment Holdings [Table]\" and the \"Summary of Investment Holdings [Table]\" are often categorized at two levels. The first categorization is the investment type. The second categorization can vary. The usual secondary categorizations are industry, country or geography.",
        "label": "Investments by Secondary Categorization [Domain]"
       }
      }
     },
     "localname": "InvestmentsBySecondaryCategorizationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r10",
      "r43",
      "r82",
      "r88",
      "r89",
      "r90",
      "r91",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r100",
      "r101",
      "r140",
      "r142",
      "r143",
      "r179",
      "r189",
      "r190"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r8",
      "r43",
      "r88",
      "r179",
      "r191",
      "r224",
      "r234"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and partners' capital (net asset value)"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Partners' Capital (Net Asset Value)"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LimitedPartnerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Party to a partnership business who has limited liability.",
        "label": "Limited Partners"
       }
      }
     },
     "localname": "LimitedPartnerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LimitedPartnersCapitalAccount": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_PartnersCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the limited partners' ownership interests.",
        "label": "Limited Partners' Capital Account",
        "periodEndLabel": "Partners' capital, (net asset value)",
        "periodStartLabel": "Partners' capital, (net asset value)",
        "terseLabel": "Limited Partners"
       }
      }
     },
     "localname": "LimitedPartnersCapitalAccount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LimitedPartnersCapitalAccountUnitsOutstanding": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of limited partner units outstanding.",
        "label": "Limited Partners' Capital Account, Units Outstanding",
        "periodEndLabel": "Partners' capital, (net asset value) (in units)",
        "periodStartLabel": "Partners' capital, (net asset value) (in units)",
        "terseLabel": "Limited Partners, units outstanding"
       }
      }
     },
     "localname": "LimitedPartnersCapitalAccountUnitsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_LongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Unclassified [Abstract]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarginDepositAssets": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash or securities placed with a broker or counterparty as security for a trading or derivatives securities position which was partially obtained with funds provided by the broker dealer.",
        "label": "Margin Deposit Assets",
        "terseLabel": "Cash margin balance"
       }
      }
     },
     "localname": "MarginDepositAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesRealizedGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "gpff_GainLossOnSecuritiesNetOfCommissions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).",
        "label": "Marketable Securities, Realized Gain (Loss)",
        "terseLabel": "Realized"
       }
      }
     },
     "localname": "MarketableSecuritiesRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "gpff_GainLossOnSecuritiesNetOfCommissions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "terseLabel": "Change in unrealized"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r26",
      "r27",
      "r29",
      "r30",
      "r37",
      "r43",
      "r52",
      "r53",
      "r54",
      "r55",
      "r56",
      "r57",
      "r58",
      "r63",
      "r79",
      "r80",
      "r83",
      "r84",
      "r86",
      "r88",
      "r89",
      "r90",
      "r91",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r100",
      "r101",
      "r168",
      "r179",
      "r228",
      "r237"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net income (loss) allocated to each outstanding limited partnership and general partnership unit.",
        "label": "Net Income (Loss), Per Outstanding Limited Partnership and General Partnership Unit, Basic, Net of Tax",
        "totalLabel": "Total income (loss) from operations (in dollars per unit)",
        "verboseLabel": "Net income (loss) per unit (based on weighted average number of units outstanding during the period) and increase (decrease) in net asset value per unit for the period"
       }
      }
     },
     "localname": "NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Operations before Extraordinary Items, Per Outstanding Limited Partnership and General Partnership Unit, Basic, Net of Tax [Abstract]",
        "terseLabel": "Income (loss) from operations:"
       }
      }
     },
     "localname": "NetIncomeLossPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetInvestmentIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Investment Income [Abstract]",
        "terseLabel": "Net investment income (loss)"
       }
      }
     },
     "localname": "NetInvestmentIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetRealizedOrUnrealizedGainLossOnTradingSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Trading, Gain (Loss) [Abstract]",
        "terseLabel": "Net gain (loss) from futures, forward, swap, and securities trading"
       }
      }
     },
     "localname": "NetRealizedOrUnrealizedGainLossOnTradingSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Assets [Line Items]",
        "terseLabel": "Offsetting of Derivative Assets"
       }
      }
     },
     "localname": "OffsettingAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTable": {
     "auth_ref": [
      "r16",
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Assets [Table]"
       }
      }
     },
     "localname": "OffsettingAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "auth_ref": [
      "r16",
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Assets [Table Text Block]",
        "terseLabel": "Schedule of Offsetting of Derivative Assets"
       }
      }
     },
     "localname": "OffsettingAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OffsettingLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Liabilities [Line Items]",
        "terseLabel": "Offsetting of Derivative Liabilities"
       }
      }
     },
     "localname": "OffsettingLiabilitiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTable": {
     "auth_ref": [
      "r16",
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial liabilities that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Liabilities [Table]"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r16",
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Offsetting of Derivative Liabilities"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_InvestmentIncomeNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Expenses from operations"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r48",
      "r59",
      "r77",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Nature of Business and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.",
        "label": "Other Expenses",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OtherCostAndExpenseOperating",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PartnerTypeOfPartnersCapitalAccountAxis": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of partner's capital account. Examples of classes of partners include, but not limited to, general partners, limited partners, preferred partners, and other ownership interests.",
        "label": "Partner Type [Axis]"
       }
      }
     },
     "localname": "PartnerTypeOfPartnersCapitalAccountAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PartnerTypeOfPartnersCapitalAccountNameDomain": {
     "auth_ref": [
      "r117",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital accounts of each type or class of partner. Examples of classes of partners include, but are not limited to, general partners, limited partners, preferred partners, and other ownership interests.",
        "label": "Partner Type of Partners' Capital Account, Name [Domain]"
       }
      }
     },
     "localname": "PartnerTypeOfPartnersCapitalAccountNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PartnersCapital": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of ownership interest of different classes of partners in limited partnership.",
        "label": "Partners' Capital",
        "periodEndLabel": "Partners' capital, (net asset value)",
        "periodStartLabel": "Partners' capital, (net asset value)",
        "totalLabel": "Total partners' capital (net asset value)"
       }
      }
     },
     "localname": "PartnersCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PartnersCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partners' Capital [Abstract]",
        "terseLabel": "Partners' Capital (Net Asset Value)"
       }
      }
     },
     "localname": "PartnersCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PartnersCapitalAccountRedemptions": {
     "auth_ref": [
      "r115",
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total change in each class of partners' capital accounts during the year due to redemptions and adjustments to redemption value. All partners include general, limited and preferred partners.",
        "label": "Partners' Capital Account, Redemptions",
        "negatedLabel": "Redemptions"
       }
      }
     },
     "localname": "PartnersCapitalAccountRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PartnersCapitalAccountUnitsRedeemed": {
     "auth_ref": [
      "r115",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of units redeemed during the year of each class of partners' capital account. Units represent shares of ownership of the general, limited, and preferred partners.",
        "label": "Partners' Capital Account, Units, Redeemed",
        "negatedLabel": "Redemptions (in units)"
       }
      }
     },
     "localname": "PartnersCapitalAccountUnitsRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrincipalTransactionsRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Transactions Revenue, Net [Abstract]",
        "terseLabel": "Net trading gains (losses)"
       }
      }
     },
     "localname": "PrincipalTransactionsRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Policy [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r126",
      "r183",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "General Partner and Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Partner and Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r126",
      "r183",
      "r186",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r181",
      "r182",
      "r184",
      "r187",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "General Partner and Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r3",
      "r38",
      "r40",
      "r221",
      "r233"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition": {
       "order": 1.0,
       "parentTag": "gpff_TotalEquityInBrokersTradingAccounts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Restricted Cash and Cash Equivalents",
        "terseLabel": "Cash",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureTradingActivitiesAndRelatedRisksDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r154",
      "r158",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Line Item in Consolidated Statement of Operations"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r170",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value hierarchy for assets and liabilities measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Condensed Schedule of Investments"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r185",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of annualized brokerage charge, organization and offering reimbursement and operating expenses"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r42",
      "r43",
      "r60",
      "r61",
      "r62",
      "r64",
      "r65",
      "r67",
      "r68",
      "r69",
      "r88",
      "r89",
      "r94",
      "r95",
      "r96",
      "r100",
      "r101",
      "r108",
      "r109",
      "r112",
      "r113",
      "r114",
      "r179",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFinancialHighlightsDetails",
      "http://www.grantparkfunds.com/role/DisclosureGeneralPartnerAndRelatedPartyTransactionsDetails",
      "http://www.grantparkfunds.com/role/DisclosureRedemptionsAndAllocationOfNetIncomeOrLossDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Financial Condition"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfPartnersCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Changes in Partners' Capital (Net Asset Value)"
       }
      }
     },
     "localname": "StatementOfPartnersCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r49",
      "r50",
      "r51",
      "r66",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfChangesInPartnersCapitalNetAssetValue",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialConditionParenthetical",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r192",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureSubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfDerivativeInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Derivative Instruments [Abstract]",
        "terseLabel": "Swap contracts"
       }
      }
     },
     "localname": "SummaryOfDerivativeInstrumentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SwapMember": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.",
        "label": "Swap Contracts"
       }
      }
     },
     "localname": "SwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsEffectOfDerivativesOnStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsFairValueOfDerivativeInstrumentsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeAssetsDetails",
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsOffsettingOfDerivativeLiabilitiesDetails",
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfFinancialCondition",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by the United States government.",
        "label": "U.S. Government securities"
       }
      }
     },
     "localname": "USGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": {
     "auth_ref": [
      "r119",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae).",
        "label": "U.S. Government-sponsored enterprises"
       }
      }
     },
     "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "U.S. Treasury Bills"
       }
      }
     },
     "localname": "USTreasuryBillSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureFairValueMeasurementsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryNotesSecuritiesMember": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one to ten years, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Notes"
       }
      }
     },
     "localname": "USTreasuryNotesSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedCondensedScheduleOfInvestments"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet",
       "weight": 1.0
      },
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "gpff_NetGainLossOnDerivativeInstrumentsHeldForTradingPurposesNetOfCommissions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "terseLabel": "Change in unrealized"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureDerivativeInstrumentsDerivativesByLineItemInStatementOfOperationsDetails",
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r70",
      "r71",
      "r72",
      "r73",
      "r74",
      "r75",
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/DisclosureNatureOfBusinessAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageLimitedPartnershipAndGeneralPartnershipUnitsOutstandingBasic": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average number of limited partnership and general partnership units outstanding determined by relating the portion of time within a reporting period that limited partnership and general partnership units have been outstanding to the total time in that period. Includes, for example, the number of units distributed to unit holders whereby unit holders have the ability to elect to receive the unit holders' entire distribution in cash or units of equivalent value or there is a potential limitation on the total amount of cash that all unit holders can elect to receive in aggregate.",
        "label": "Weighted Average Limited Partnership and General Partnership Units Outstanding, Basic",
        "terseLabel": "Weighted average number of units outstanding"
       }
      }
     },
     "localname": "WeightedAverageLimitedPartnershipAndGeneralPartnershipUnitsOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.grantparkfunds.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.F)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.F)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "10",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=6431724&loc=d3e32938-113948"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41322-113958"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "10",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=6438156&loc=d3e57880-113973"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41256-110953"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41261-110953"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "940",
   "URI": "http://asc.fasb.org/topic&trid=2176223"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13,16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(16))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12.2(ii))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r272": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r273": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r274": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r275": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r276": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r277": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r278": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  }
 },
 "version": "2.1"
}
