v3.26.3
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Loss Contingencies [Line Items]    
Estimate of possible contingency loss (up to) $ 18,900  
Peru | Foreign Tax Authority | National Superintendency of Tax Administration (SUNAT), Peru    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 0 $ 8,100
Mexican | Foreign Tax Authority | National Superintendency Of Tax Administration (SUNAT), Mexican | Mexican Institution One    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 13,000 12,500
Mexican | Foreign Tax Authority | National Superintendency Of Tax Administration (SUNAT), Mexican | Mexican Institution Two    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 6,600 6,300
Pending Litigation    
Loss Contingencies [Line Items]    
Contingent liabilities recorded 13,200 12,800
Income Tax Contingencies    
Loss Contingencies [Line Items]    
Contingent liabilities recorded $ 49,573 $ 78,979