XML 272 R119.htm IDEA: XBRL DOCUMENT
v3.25.4

Equity - Summary of Share Repurchase Program (Detail) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2025 USD ($) shares
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 7,614,404
Cash paid | $ | $ (546,486)
2014 |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 182,592
Cash paid | $ | $ (18,506)
2015 |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 2,127,900
Cash paid | $ | $ (117,882)
2021 |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 559,025
Cash paid | $ | $ (40,514)
2022 |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 2,571,917
Cash paid | $ | $ (167,639)
2023 |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 1,141,316
Cash paid | $ | $ (105,932)
2024 |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 929,941
Cash paid | $ | $ (87,308)
Two Thousand Twenty Five [Member] |
Disclosure Of Share Repurchase Program [Line Items] |
Shares | shares | 101,713
Cash paid | $ | $ (8,705)

X
- Definition Disclosure of share repurchase program. + References No definition available. + Details
Name: | cpa_DisclosureOfShareRepurchaseProgramLineItems
Namespace Prefix: | cpa_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares repurchase program. + References No definition available. + Details
Name: | cpa_NumberOfSharesRepurchaseProgram
Namespace Prefix: | cpa_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock repurchased during period value. + References No definition available. + Details
Name: | cpa_StockRepurchasedDuringPeriodValue1
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandFourteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandFiftyteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandTwentyThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandTwentyFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cpa_TheShareRepurchaseProgramAxis=cpa_TwoThousandTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |