Business and Geographic Segment Information - Reconciliation of Segment EBITDA to Income Before Income Taxes (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Reconciling items: | ||||
| Operating income | $ 223,422 | $ 193,337 | $ 195,895 | $ 180,146 |
| Interest income | 1,532 | 1,369 | 3,438 | 2,888 |
| Interest expense | (4,168) | (3,145) | (7,307) | (5,511) |
| Other income, net | 22 | 804 | 461 | 789 |
| Foreign currency loss, net | (2,038) | (25,576) | (1,022) | (28,775) |
| Income from continuing operations before income taxes and equity in net income of affiliates | 218,770 | 166,789 | 191,465 | 149,537 |
| Operating Segments | ||||
| Segment Reporting [Line Items] | ||||
| Total Adjusted EBITDA of reportable segments | 261,360 | 224,651 | 267,896 | 238,768 |
| Segment Reconciling Items | ||||
| Reconciling items: | ||||
| Corporate | (10,800) | (10,174) | (19,664) | (18,941) |
| Depreciation and amortization expense | (23,015) | (17,659) | (45,598) | (33,737) |
| Share-based compensation expense | (4,123) | (3,481) | (6,739) | (5,944) |
| Operating income | 223,422 | 193,337 | 195,895 | 180,146 |
| Interest income | 1,532 | 1,369 | 3,438 | 2,888 |
| Interest expense | (4,168) | (3,145) | (7,307) | (5,511) |
| Other income, net | 22 | 804 | 461 | 789 |
| Foreign currency loss, net | (2,038) | (25,576) | (1,022) | (28,775) |
| Mexico | Operating Segments | ||||
| Segment Reporting [Line Items] | ||||
| Total Adjusted EBITDA of reportable segments | 70,589 | 57,417 | 112,066 | 110,376 |
| Reconciling items: | ||||
| Depreciation and amortization expense | (14,532) | (10,444) | (28,878) | (19,743) |
| Peru | Operating Segments | ||||
| Segment Reporting [Line Items] | ||||
| Total Adjusted EBITDA of reportable segments | 190,771 | 167,234 | 155,830 | 128,392 |
| Reconciling items: | ||||
| Depreciation and amortization expense | $ (8,482) | $ (7,042) | $ (16,710) | $ (13,642) |
| X | ||||||||||
- Definition Corporate Expenses No definition available.
|
| X | ||||||||||
- Definition Income (Loss) Before Interest, Tax, Depreciation And Amortization, Adjusted No definition available.
|
| X | ||||||||||
- Definition Amount of expense for award under share-based payment arrangement. Excludes amount capitalized. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of interest expense classified as nonoperating. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition The net result for the period of deducting operating expenses from operating revenues. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of income (expense) related to nonoperating activities, classified as other. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|