XML 134 R106.htm IDEA: XBRL DOCUMENT
v3.23.1

Commitments and contingencies - Schedule of Provision for Contingencies (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Loss contingency accrual |  |  |
Balance at beginning of period | $ 40,678 | $ 35,083 | $ 38,838
Accruals, net | 27,041 | 22,555 | 15,330
Settlements | (16,224) | (13,788) | (11,920)
Reclassifications and increase of judicial deposits | 1,094 | (131) | 435
Translation | 156 | (3,041) | (7,600)
Balance at end of period | 52,745 | 40,678 | 35,083
Judicial deposits |  |  |
Balance at beginning of period | (6,592) | (8,135) | (12,680)
Accruals, net | 0 | 0 | 0
Settlements | 0 | 0 | 0
Reclassifications and increase of judicial deposits | (953) | 1,030 | 1,626
Translation | (361) | 513 | 2,919
Balance at end of period | (7,906) | (6,592) | (8,135)
Provision for contingencies |  |  |
Balance at beginning of period | 34,086 | 26,948 | 26,158
Accruals, net | 27,041 | 22,555 | 15,330
Settlements | (16,224) | (13,788) | (11,920)
Reclassifications and increase of judicial deposits | 141 | 899 | 2,061
Translation | (205) | (2,528) | (4,681)
Balance at end of period | 44,839 | 34,086 | 26,948
Tax Contingencies in Brazil |  |  |
Loss contingency accrual |  |  |
Balance at beginning of period | 16,642 | 10,662 | 10,595
Accruals, net | 11,166 | 7,472 | 2,040
Settlements | (12) | 0 | 0
Reclassifications and increase of judicial deposits | 0 | (517) | 435
Translation | 709 | (975) | (2,408)
Balance at end of period | 28,505 | 16,642 | 10,662
Labor Contingencies in Brazil |  |  |
Loss contingency accrual |  |  |
Balance at beginning of period | 13,270 | 14,514 | 16,839
Accruals, net | 12,426 | 11,319 | 12,087
Settlements | (13,449) | (12,080) | (10,499)
Reclassifications and increase of judicial deposits | 1,094 | 522 | 0
Translation | 754 | (1,005) | (3,913)
Balance at end of period | 14,095 | 13,270 | 14,514
Other |  |  |
Loss contingency accrual |  |  |
Balance at beginning of period | 10,766 | 9,907 | 11,404
Accruals, net | 3,449 | 3,764 | 1,203
Settlements | (2,763) | (1,708) | (1,421)
Reclassifications and increase of judicial deposits | 0 | (136) | 0
Translation | (1,307) | (1,061) | (1,279)
Balance at end of period | $ 10,145 | $ 10,766 | $ 9,907

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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-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://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://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://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://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: |