v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Loss Contingencies [Line Items]    
Estimate of possible contingency loss (up to) $ 20,500  
Peru | Foreign Tax Authority | National Superintendency of Tax Administration (SUNAT), Peru    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 7,900 $ 8,100
Mexican | Foreign Tax Authority | National Superintendency Of Tax Administration (SUNAT), Mexican    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 12,800 12,500
Pending Litigation    
Loss Contingencies [Line Items]    
Contingent liabilities recorded 13,000 12,800
Income Tax Contingencies    
Loss Contingencies [Line Items]    
Contingent liabilities recorded $ 74,439 $ 78,979