v3.25.3
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Loss Contingencies [Line Items]    
Estimate of possible contingency loss (up to) $ 19,700  
Peru | Foreign Tax Authority | National Superintendency of Tax Administration (SUNAT), Peru    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 7,700 $ 7,300
Mexican | Foreign Tax Authority | National Superintendency Of Tax Administration (SUNAT), Mexican    
Loss Contingencies [Line Items]    
Bank guarantee issued by Peruvian institution 12,100  
Pending Litigation    
Loss Contingencies [Line Items]    
Contingent liabilities recorded 12,800 13,500
Income Tax Contingencies    
Loss Contingencies [Line Items]    
Contingent liabilities recorded $ 133,162 $ 136,473