XML 170 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Geographic Segment Information - Schedule of Revenue from Customers by Geographical Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Revenues $ 1,242,271 $ 1,086,701 $ 1,024,917
Mexico      
Segment Reporting Information [Line Items]      
Revenues 613,623 539,549 532,530
Peru      
Segment Reporting Information [Line Items]      
Revenues 624,167 537,056 482,819
United States      
Segment Reporting Information [Line Items]      
Revenues 4,481 10,096 9,509
Other foreign countries      
Segment Reporting Information [Line Items]      
Revenues $ 0 $ 0 $ 59