v3.25.3
Business and Geographic Segment Information - Reconciliation of Segment EBITDA to Income Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Reconciling items:        
Operating income $ 71,468 $ 72,040 $ 251,614 $ 249,764
Interest income 2,136 2,356 5,024 6,271
Interest expense (2,605) (4,979) (8,116) (14,769)
Other income, net 171 923 960 483
Foreign currency (loss) gain, net (2,347) 14,523 (31,122) 36,367
Loss on disposal of subsidiaries, net     0 (3,086)
Income from continuing operations before income taxes and equity in net income (loss) of affiliates 68,823 84,863 218,360 275,030
Operating Segments        
Segment Reporting Information [Line Items]        
Total Adjusted EBITDA of reportable segments 103,777 99,766 342,544 337,516
Segment Reconciling Items        
Reconciling items:        
Corporate (8,948) (8,336) (27,888) (28,576)
Depreciation and amortization expense (19,596) (16,609) (53,333) (52,099)
Share-based compensation expense (3,765) (2,781) (9,709) (7,077)
Operating income 71,468 72,040 251,614 249,764
Interest income 2,136 2,356 5,024 6,271
Interest expense (2,605) (4,979) (8,116) (14,769)
Other income, net 171 923 960 483
Foreign currency (loss) gain, net (2,347) 14,523 (31,122) 36,367
Loss on disposal of subsidiaries, net 0 0 0 (3,086)
Mexico | Operating Segments        
Segment Reporting Information [Line Items]        
Total Adjusted EBITDA of reportable segments 25,712 19,978 136,087 128,098
Reconciling items:        
Depreciation and amortization expense (12,020) (9,776) (31,764) (31,180)
Peru | Operating Segments        
Segment Reporting Information [Line Items]        
Total Adjusted EBITDA of reportable segments 78,065 79,788 206,457 209,418
Reconciling items:        
Depreciation and amortization expense $ (7,403) $ (6,602) $ (21,045) $ (20,165)