v3.25.1
Derivative financial instruments - Additional information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disclosure of derivative financial instruments [Line Items]      
Unrealized gain (loss) before tax   $ (6,232,000) $ 10,696,000
Effect on settlement of hedging financial instruments $ 0 0 818,000
Interest rate hedge      
Disclosure of derivative financial instruments [Line Items]      
Unrealized gain (loss) before tax     644,000
Effect on settlement of hedging financial instruments     818,000
Unrealized gain (loss) net of tax income     454,000
Copper and Zinc prices hedge      
Disclosure of derivative financial instruments [Line Items]      
Unrealized gain (loss) before tax   (8,839,000) 15,171,000
Unrealized gain (loss) net of tax income   $ (6,232,000) $ 10,696,000