XML 140 R106.htm IDEA: XBRL DOCUMENT
v3.21.1

Commitments and contingencies - Schedule of Provision for Contingencies (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
Loss contingency accrual |  |  |
Balance at beginning of period | $ 38,838 | $ 42,067 | $ 46,031
Accruals, net | 15,330 | 17,441 | 23,995
Settlements | (11,920) | (17,768) | (19,702)
Reclassifications and increase of judicial deposits | 435 | 0 | 0
Translation | (7,600) | (2,902) | (8,257)
Balance at end of period | 35,083 | 38,838 | 42,067
Judicial deposits |  |  |
Balance at beginning of period | (12,680) | (13,558) | (18,075)
Accruals, net | 0 | 0 | 0
Settlements | 0 | 0 | 0
Reclassifications and increase of judicial deposits | 1,626 | 354 | 1,843
Translation | 2,919 | 524 | 2,674
Balance at end of period | (8,135) | (12,680) | (13,558)
Provision for contingencies |  |  |
Balance at beginning of period | 26,158 | 28,509 | 27,956
Accruals, net | 15,330 | 17,441 | 23,995
Settlements | (11,920) | (17,768) | (19,702)
Reclassifications and increase of judicial deposits | 2,061 | 354 | 1,843
Translation | (4,681) | (2,378) | (5,583)
Balance at end of period | 26,948 | 26,158 | 28,509
Tax Contingencies in Brazil |  |  |
Loss contingency accrual |  |  |
Balance at beginning of period | 10,595 | 9,497 | 9,324
Accruals, net | 2,040 | 1,455 | 1,805
Settlements | 0 | 0 | 0
Reclassifications and increase of judicial deposits | 435 | 0 | 0
Translation | (2,408) | (357) | (1,632)
Balance at end of period | 10,662 | 10,595 | 9,497
Labor Contingencies in Brazil |  |  |
Loss contingency accrual |  |  |
Balance at beginning of period | 16,839 | 21,108 | 21,061
Accruals, net | 12,087 | 12,916 | 20,785
Settlements | (10,499) | (16,068) | (17,718)
Reclassifications and increase of judicial deposits | 0 | 0 | 0
Translation | (3,913) | (1,117) | (3,020)
Balance at end of period | 14,514 | 16,839 | 21,108
Other |  |  |
Loss contingency accrual |  |  |
Balance at beginning of period | 11,404 | 11,462 | 15,646
Accruals, net | 1,203 | 3,070 | 1,405
Settlements | (1,421) | (1,700) | (1,984)
Reclassifications and increase of judicial deposits | 0 | 0 | 0
Translation | (1,279) | (1,428) | (3,605)
Balance at end of period | $ 9,907 | $ 11,404 | $ 11,462

X
- Definition Loss Contingency Accrual, Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Loss Contingency Accrual, Deposits, Payments + References No definition available. + Details
Name: | arco_LossContingencyAccrualDepositsPayments
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Deposits, Provision + References No definition available. + Details
Name: | arco_LossContingencyAccrualDepositsProvision
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Deposits, Reclassifications From Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualDepositsReclassificationsFromDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Deposits [Roll Forward] + References No definition available. + Details
Name: | arco_LossContingencyAccrualDepositsRollForward
Namespace Prefix: | arco_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency Accrual, Deposits, Translation Adjustments + References No definition available. + Details
Name: | arco_LossContingencyAccrualDepositsTranslationAdjustments
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Net of Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualNetofDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Loss Contingency Accrual, Net of Deposits [Roll Forward] + References No definition available. + Details
Name: | arco_LossContingencyAccrualNetofDepositsRollForward
Namespace Prefix: | arco_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency Accrual, Payments, Net of Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualPaymentsNetofDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Provisions, Net of Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualProvisionsNetofDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Reclassifications, Net of Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualReclassificationsNetofDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Reclassification (to) From Accrual + References No definition available. + Details
Name: | arco_LossContingencyAccrualReclassificationtoFromAccrual
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Translation Adjustment + References No definition available. + Details
Name: | arco_LossContingencyAccrualTranslationAdjustment
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Loss Contingency Accrual, Translation Adjustment, Net of Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualTranslationAdjustmentNetofDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of cash outflow reducing loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualPayments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualProvision
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_LossContingencyAccrualRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=arco_TaxContingenciesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=arco_LaborContingenciesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=arco_OtherLossContingenciesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |