XML 124 R110.htm IDEA: XBRL DOCUMENT
v3.25.1

Other long-term liabilities - Additional Information (Detail) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2024 USD ($) aircraft | Dec. 31, 2023 USD ($)
Disclosure of non-financial liabilities [Line Items] |  |
Amount in escrow account | $ 7,000 | $ 8,400
Provision for adjustment | $ 1,700 |
Number of new aircrafts purchased | aircraft | 4 |
Unused amounts reversed | $ 26,570 |
Dismantling provision, remaining capacity | 4,200 |
Provision for maintenance | 4,500 | $ 6,500
Trust fund | 3,100 |
Provision for return condition |  |
Disclosure of non-financial liabilities [Line Items] |  |
Unused amounts reversed | $ 21,946 |

X
- Definition Amount in escrow deposits. + References No definition available. + Details
Name: | cpa_AmountInEscrowDeposits
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Disclosure of non-financial liabilities [Line Items] + References No definition available. + Details
Name: | cpa_DisclosureOfNonFinancialLiabilitiesLineItems
Namespace Prefix: | cpa_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Dismantling Provision, Remaining Capacity + References No definition available. + Details
Name: | cpa_DismantlingProvisionRemainingCapacity
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of Aircrafts Purchased + References No definition available. + Details
Name: | cpa_NumberOfAircraftsPurchased
Namespace Prefix: | cpa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other non current liabilities unused amounts reversed + References No definition available. + Details
Name: | cpa_OtherNonCurrentLiabilitiesUnusedAmountsReversed
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Provision for adjustment. + References No definition available. + Details
Name: | cpa_ProvisionForAdjustment
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Provision for maintenance. + References No definition available. + Details
Name: | cpa_ProvisionForMaintenance
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Trust fund. + References No definition available. + Details
Name: | cpa_TrustFund
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | ifrs-full_CategoriesOfFinancialLiabilitiesAxis=cpa_ProvisionForReturnConditionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |