XML 92 R80.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Accounts Receivable - Maturity of Portfolio of Accounts Receivable (Detail) - USD ($) $ in Thousands | Dec. 31, 2017 | Dec. 31, 2016
--- | --- | ---
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | $ 121,758 | $ 119,839
Financial assets neither past due nor impaired [member] |  |
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | 115,685 | 110,524
Financial assets not impaired [member] |  |
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | 118,085 | 116,100
Financial assets not impaired [member] | Past due 1 to 30 days [member] |  |
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | 1,286 | 711
Financial assets not impaired [member] | Past due 31 to 60 days [member] |  |
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | 617 | 914
Financial assets not impaired [member] | More than 60 days [member] |  |
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | 497 | 3,951
Impaired [member] |  |
Disclosure of accounts receivables [line items] |  |
Trade and other receivables | $ 3,673 | $ 3,739

X
- Definition Disclosure of accounts receivables line items. + References No definition available. + Details
Name: | cpa_DisclosureOfAccountsReceivablesLineItems
Namespace Prefix: | cpa_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Trade and other receivables net impairment. + References No definition available. + Details
Name: | cpa_TradeAndOtherReceivablesNetImpairment
Namespace Prefix: | cpa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | ifrs-full_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsNeitherPastDueNorImpairedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ImpairmentOfFinancialAssetsAxis=cpa_FinancialAssetsNotImpairedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_PastDueStatusAxis=ifrs-full_CurrentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_PastDueStatusAxis=ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_PastDueStatusAxis=cpa_LaterThanTwoMonthsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsImpairedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |