XML 230 R202.htm IDEA: XBRL DOCUMENT
v3.21.1

Commitments - Contracts (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2020
Cargo contract one [member] |
Summary of contract commitments [line items] |
Port | Aratu
Minimum movement in tons per years | 900,000
Maturity | 2022
Cargo contract two [member] |
Summary of contract commitments [line items] |
Port | Suape
Minimum movement in tons per years | 250,000
Maturity | 2027
Cargo contract three [member] |
Summary of contract commitments [line items] |
Port | Suape
Minimum movement in tons per years | 400,000
Maturity | 2029
Cargo contract four [member] |
Summary of contract commitments [line items] |
Port | Aratu
Minimum movement in tons per years | 397,000
Maturity | 2031
Cargo contract five [member] |
Summary of contract commitments [line items] |
Port | Itaqui
Minimum movement in tons per years | 1,222,377
Maturity | 2049

X
- Definition Maturity of the operating lease. + References No definition available. + Details
Name: | ugp_CargoAgreementMaturity
Namespace Prefix: | ugp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Port required minimum movement. + References No definition available. + Details
Name: | ugp_CargoPort
Namespace Prefix: | ugp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of required minimum movement commitment having an initial or remaining non-cancelable letter-term. + References No definition available. + Details
Name: | ugp_MinimumCargoMovementPerYear
Namespace Prefix: | ugp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Summary of contract commitments. + References No definition available. + Details
Name: | ugp_SummaryOfContractCommitmentsLineItems
Namespace Prefix: | ugp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_TypesOfContractsAxis=ugp_CargoContractOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfContractsAxis=ugp_CargoContractTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfContractsAxis=ugp_CargoContractThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfContractsAxis=ugp_CargoContractFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfContractsAxis=ugp_CargoContractFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |