v3.26.1
Emission Trading System (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Emission Trading System    
EU ETS receivables for 2025 due at September 30, 2026 (refer to Note 18 (b)) $ 6,038 $ 6,597
EU ETS receivables for 2026 due at September 30, 2027 5,308  
Total ETS receivables 11,346 6,597
EU ETS liabilities for 2025 due at September 30, 2026 (refer to Note 18) 6,038 6,805
EU ETS liabilities for 2026 due at September 30, 2027 5,519  
Total ETS liabilities $ 11,557 $ 6,805