XML 87 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business and Geographic Segment Information - Schedule of Revenue from Customers by Geographical Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenues $ 1,484,288 $ 1,242,271 $ 1,086,701
Mexico      
Segment Reporting Information [Line Items]      
Revenues 782,046 613,623 539,549
Peru      
Segment Reporting Information [Line Items]      
Revenues 701,443 624,167 537,056
United States      
Segment Reporting Information [Line Items]      
Revenues $ 799 $ 4,481 $ 10,096