XML 150 R63.htm IDEA: XBRL DOCUMENT
v3.20.1

Description of the business and summary of significant accounting policies - Revenue recognition and financial instruments (Details) $ in Thousands, $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2019 USD ($) | Dec. 31, 2019 MXN ($) | Dec. 31, 2018 MXN ($) | Dec. 31, 2017 MXN ($)
Revenue recognition |  |  |  |
Fare revenues | $ 1,227,368 | $ 23,129,991 | $ 18,487,858 | $ 17,791,317
Other passenger revenues | 560,844 | 10,569,208 | 7,892,497 | 6,098,504
Passenger revenues | 1,788,212 | 33,699,199 | 26,380,355 | 23,889,821
Other non-passenger revenues (Note 1d) | 47,629 | 897,586 | 697,357 | 727,392
Cargo | 12,143 | 228,836 | 227,438 | 170,973
Total |  | 34,825,621 |  |
Non-derivatives financial instruments | (3,871) | (72,949) |  |
Operating revenues | $ 1,844,113 | 34,752,672 | 27,305,150 | 24,788,186
Transactions from unearned transportation revenues |  |  |  |
January 1, |  | 2,438,516 | 2,293,309 | 2,228,051
Deferred |  | 34,940,609 | 26,525,562 | 23,955,079
Recognized in revenue during the year |  | (33,699,199) | (26,380,355) | (23,889,821)
December 31, |  | 3,679,926 | 2,438,516 | 2,293,309
Non-ticket revenues |  |  |  |
Expected credit losses on accounts receivable |  | 40,393 | 10,621 | 4,720
Domestic (Mexico) |  |  |  |
Revenue recognition |  |  |  |
Operating revenues |  | 24,594,797 | 18,493,476 | 17,272,946
Domestic (Mexico) | At the flight time |  |  |  |
Revenue recognition |  |  |  |
Fare revenues |  | 15,833,878 | 12,336,095 | 12,284,795
Other passenger revenues |  | 7,531,725 | 5,182,572 | 4,087,664
Passenger revenues |  | 23,365,603 | 17,518,667 | 16,372,459
Other non-passenger revenues (Note 1d) |  | 888,353 | 685,219 | 723,297
Cargo |  | 221,375 | 221,324 | 165,907
Total |  | 24,475,331 |  |
Operating revenues |  |  | 18,425,210 | 17,261,663
Domestic (Mexico) | At the sale |  |  |  |
Revenue recognition |  |  |  |
Other passenger revenues |  | 119,466 | 68,264 | 11,283
Passenger revenues |  | 119,466 | 68,264 | 11,283
Total |  | 119,466 |  |
Operating revenues |  |  | 68,264 | 11,283
International | At the flight time |  |  |  |
Revenue recognition |  |  |  |
Fare revenues |  | 7,296,113 | 6,151,763 | 5,506,522
Other passenger revenues |  | 2,865,555 | 2,598,375 | 1,992,696
Passenger revenues |  | 10,161,668 | 8,750,138 | 7,499,218
Other non-passenger revenues (Note 1d) |  | 9,233 | 12,138 | 4,095
Cargo |  | 7,461 | 6,114 | 5,066
Total |  | 10,178,362 |  |
Operating revenues |  |  | 8,768,390 | 7,508,379
International | At the sale |  |  |  |
Revenue recognition |  |  |  |
Other passenger revenues |  | 52,462 | 43,286 | 6,861
Passenger revenues |  | 52,462 | 43,286 | 6,861
Total |  | $ 52,462 |  |
Operating revenues |  |  | $ 43,286 | $ 6,861
Minimum |  |  |  |
Revenue recognition |  |  |  |
Term of trade receivables | 1 day | 1 day |  |
Maximum |  |  |  |
Revenue recognition |  |  |  |
Term of trade receivables | 2 days | 2 days |  |

X
- Definition The amount of an entity’s obligation to transfer goods or services to a customer for which the entity has received consideration (or the amount is due) from the customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 15 -IssueDate 2019-01-01 -Paragraph 105 -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2019-en-r&anchor=para_105&doctype=Standard -URIDate 2019-03-27 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 15 -IssueDate 2019-01-01 -Paragraph 116 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2019-en-r&anchor=para_116_a&doctype=Standard -URIDate 2019-03-27 + Details
Name: | ifrs-full_ContractLiabilities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition The decrease in contract liabilities resulting from the performance obligation being satisfied. [Refer: Contract liabilities; Performance obligations [member]] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IFRS -Number 15 -IssueDate 2019-01-01 -Paragraph 118 -Subparagraph e -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2019-en-r&anchor=para_118_e&doctype=Standard -URIDate 2019-03-27 + Details
Name: | ifrs-full_DecreaseThroughPerformanceObligationBeingSatisfiedContractLiabilities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of revenue arising from the rendering of cargo and mail transport services. [Refer: Revenue] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2019-01-01 -Paragraph 112 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2019-en-r&anchor=para_112_c&doctype=Standard -URIDate 2019-03-27 + Details
Name: | ifrs-full_RevenueFromRenderingOfCargoAndMailTransportServices
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of revenue arising from the rendering of passenger transport services. [Refer: Revenue] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2019-01-01 -Paragraph 112 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2019-en-r&anchor=para_112_c&doctype=Standard -URIDate 2019-03-27 + Details
Name: | ifrs-full_RevenueFromRenderingOfPassengerTransportServices
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of revenue arising from the rendering of transport services. [Refer: Revenue] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2019-01-01 -Paragraph 112 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2019-en-r&anchor=para_112_c&doctype=Standard -URIDate 2019-03-27 + Details
Name: | ifrs-full_RevenueFromRenderingOfTransportServices
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The increase in contract liabilities resulting from the deferred income during the year. + References No definition available. + Details
Name: | vlrs_IncreaseInContractLiabilityDueToDeferredIncome
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable. + References No definition available. + Details
Name: | vlrs_ProvisionForDoubtfulAccountsReceivable
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition Amount of revenues from other non-passenger services mainly include but are not limited to commissions charged to third parties for the sale of hotel reservations, trip insurance, rental cars and advertising spaces to third parties. + References No definition available. + Details
Name: | vlrs_RevenueFromRenderingOfOtherNonPassengerServices
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of fare revenue arising from the rendering of passenger transport services. + References No definition available. + Details
Name: | vlrs_RevenueFromRenderingOfPassengerTransportServicesFareRevenue
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of other passenger revenue arising from the rendering of passenger transport services. + References No definition available. + Details
Name: | vlrs_RevenueFromRenderingOfPassengerTransportServicesOtherPassengerRevenue
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue from Transport and cargo services before non derivative financial instruments. + References No definition available. + Details
Name: | vlrs_RevenueFromRenderingOfTransportServicesBeforeNonDerivativeFinancialInstruments
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Period between sale and collection of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | vlrs_TradeReceivablesTerm
Namespace Prefix: | vlrs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of trading income (expense) relating to non-derivative financial instruments. + References No definition available. + Details
Name: | vlrs_TradingIncomeExpenseOnNonDerivativeFinancialInstruments
Namespace Prefix: | vlrs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TimingOfTransferOfGoodsOrServicesAxis=ifrs-full_GoodsOrServicesTransferredAtPointInTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TimingOfTransferOfGoodsOrServicesAxis=ifrs-full_GoodsOrServicesTransferredOverTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |