XML 100 R77.htm IDEA: XBRL DOCUMENT
v3.20.4

Partners' Capital and Distributions - Shares and Exchange and Redemption Rights (Details) | 12 Months Ended
--- | ---
Dec. 31, 2020 shares | Dec. 31, 2019 shares | Dec. 31, 2018 shares
Class A Shares |  |  |
Increase (Decrease) in Partners' Capital |  |  |
Balance, beginning of period (in shares) | 182,138,592 | 159,485,588 | 156,111,139
Exchange Right exercises (in shares) | 11,858,457 | 22,637,818 | 3,363,199
Other (in shares) | 54,387 | 15,186 | 11,250
Balance, end of period (in shares) | 194,051,436 | 182,138,592 | 159,485,588
Class B Shares |  |  |
Increase (Decrease) in Partners' Capital |  |  |
Balance, beginning of period (in shares) | 65,785,702 | 119,604,338 | 126,984,572
Conversion of AAP Management Units (in shares) | 595,117 |  |
Exchange Right exercises (in shares) | (11,858,457) | (22,637,818) | (3,363,199)
Redemption Right exercises (in shares) | (3,882,170) | (31,180,818) | (4,017,035)
Balance, end of period (in shares) | 50,640,192 | 65,785,702 | 119,604,338
Class C Shares |  |  |
Increase (Decrease) in Partners' Capital |  |  |
Balance, beginning of period (in shares) | 549,538,139 | 516,938,280 | 510,925,432
Redemption Right exercises (in shares) | 3,882,170 | 31,180,818 | 4,017,035
Issuances of Series A preferred units by a subsidiary (in shares) |  |  | 1,393,926
Repurchase of common units by a subsidiary (in shares) | (6,222,748) |  |
Other (in shares) | 520,201 | 1,419,041 | 601,887
Balance, end of period (in shares) | 547,717,762 | 549,538,139 | 516,938,280
AAP | Exchange Of AAP Units And Class B Shares For Class A Shares |  |  |
Partners Capital and Distribution [Line Items] |  |  |
Ratio for conversion or exchange of units | 1 |  |
AAP | Conversion of AAP Management Units into AAP Units |  |  |
Partners Capital and Distribution [Line Items] |  |  |
Ratio for conversion or exchange of units | 0.941 |  |

X
- Definition Represents the number of shares issued (exchanged) in connection with Exchange Right exercises. + References No definition available. + Details
Name: | pagp_LimitedPartnersCapitalAccountSharesIssuedExchangedinExchangeRightExercises
Namespace Prefix: | pagp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of shares issued in connection with the conversion of units of a subsidiary. + References No definition available. + Details
Name: | pagp_LimitedPartnersCapitalAccountSharesIssuedFromConversion
Namespace Prefix: | pagp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Limited Partners Capital Account, Shares Issued (Redeemed) in Redemption Right Exercises + References No definition available. + Details
Name: | pagp_LimitedPartnersCapitalAccountSharesIssuedRedeemedinRedemptionRightExercises
Namespace Prefix: | pagp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Partners' Capital Account, Shares, Cancellation Of Shares + References No definition available. + Details
Name: | pagp_PartnersCapitalAccountSharesCancellationOfShares
Namespace Prefix: | pagp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Partners' Capital Account, Shares, Increase from Subsidiary Preferred Unit Issuance + References No definition available. + Details
Name: | pagp_PartnersCapitalAccountSharesIncreaseFromSubsidiaryPreferredUnitIssuance
Namespace Prefix: | pagp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | pagp_PartnersCapitalAndDistributionLineItems
Namespace Prefix: | pagp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Changes in the number of units outstanding included in the statement of changes in partners' capital which are not separately disclosed or provided for elsewhere in the taxonomy. + References No definition available. + Details
Name: | pagp_PartnersCapitalUnitsOther
Namespace Prefix: | pagp_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Ratio applied to determine the number of units or shares that would be received by holders choosing to convert or exchange one class of units or shares into another, as specified. + References No definition available. + Details
Name: | pagp_UnitConversionRatio
Namespace Prefix: | pagp_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_IncreaseDecreaseInPartnersCapitalRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of limited partner units outstanding. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 5 -Subparagraph (SAB Topic 4.F) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770 + Details
Name: | us-gaap_LimitedPartnersCapitalAccountUnitsOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_LimitedPartnersCapitalAccountByClassAxis=pagp_SharesClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LimitedPartnersCapitalAccountByClassAxis=pagp_SharesClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LimitedPartnersCapitalAccountByClassAxis=pagp_SharesClassCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pagp_PlainsAapLPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConversionOfStockByUniqueDescriptionAxis=pagp_ExchangeOfAapUnitsAndClassBSharesForClassaSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConversionOfStockByUniqueDescriptionAxis=pagp_ConversionOfAapManagementUnitsIntoAapUnitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |