XML 130 R106.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Commitments and Contingencies (Schedule of Provision for Contingencies) (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014
Loss Contingency Accrual [Roll Forward] |  |  |
Balance at beginning of period | $ 26,078 | $ 20,139 | $ 22,341
Accruals, net | 28,577 | 37,729 | 26,360
Settlements | (20,554) | (24,099) | (23,556)
Reclassifications and increase of judicial deposits | (37) | (580) | (572)
Translation | 2,620 | (7,111) | (4,434)
Balance at end of period | 36,684 | 26,078 | 20,139
Judicial Deposits [Roll Forward] |  |  |
Judicial deposits, beginning of period | (5,500) | (7,935) | (7,519)
Judicial deposits, settlements | 0 | 684 | 455
Judicial deposits, reclassifications | (11,458) | (863) | (1,857)
Judicial deposits, translation | (1,614) | 2,614 | 986
Judicial deposits, end of period | (18,572) | (5,500) | (7,935)
Loss Contingency Accrual, Net of Deposits [Roll Forward] |  |  |
Balance at beginning of period | 20,578 | 12,204 | 14,822
Accruals, net | 28,577 | 37,729 | 26,360
Settlements | (20,554) | (23,415) | (23,101)
Reclassifications and increase of judicial deposits | (11,495) | (1,443) | (2,429)
Translation | 1,006 | (4,497) | (3,448)
Balance at end of period | 18,112 | 20,578 | 12,204
Tax Contingencies in Brazil [Member] |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |
Balance at beginning of period | 5,118 | 1,999 | 2,235
Accruals, net | 7,196 | 4,616 | 14
Settlements | 0 | (9) | 0
Reclassifications and increase of judicial deposits | 0 | (532) | 0
Translation | 998 | (956) | (250)
Balance at end of period | 13,312 | 5,118 | 1,999
Labor Contingencies in Brazil [Member] |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |
Balance at beginning of period | 7,013 | 10,360 | 9,484
Accruals, net | 19,903 | 19,692 | 22,726
Settlements | (17,523) | (19,877) | (20,582)
Reclassifications and increase of judicial deposits | 0 | (26) | (29)
Translation | 1,757 | (3,136) | (1,239)
Balance at end of period | 11,150 | 7,013 | 10,360
Other [Member] |  |  |
Loss Contingency Accrual [Roll Forward] |  |  |
Balance at beginning of period | 13,947 | 7,780 | 10,622
Accruals, net | 1,478 | 13,421 | 3,620
Settlements | (3,031) | (4,213) | (2,974)
Reclassifications and increase of judicial deposits | (37) | (22) | (543)
Translation | (135) | (3,019) | (2,945)
Balance at end of period | $ 12,222 | $ 13,947 | $ 7,780

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, Reclassifications From Deposits + References No definition available. + Details
Name: | arco_LossContingencyAccrualDepositsReclassificationsFromDeposits
Namespace Prefix: | arco_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=25496072&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=25496072&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/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=25496072&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: |