XML 85 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Geographic Segment Information - Schedule of Revenue from Customers by Geographical Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenues $ 1,566,642 $ 1,484,288 $ 1,242,271
Mexico      
Segment Reporting Information [Line Items]      
Revenues 841,236 782,046 613,623
Peru      
Segment Reporting Information [Line Items]      
Revenues 725,175 701,443 624,167
United States      
Segment Reporting Information [Line Items]      
Revenues $ 231 $ 799 $ 4,481