v3.25.2
Financial instruments - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disclosure of risk management strategy related to hedge accounting [line items]      
Foreign exchange risk management 10.00%    
Percentage of value at risk statistical assessment 95.00%    
Net (losses) gains on derivative contracts excluding realized commodity contracts, before tax $ 1,314 $ 5,189 $ 1,331
Hedging instrument, liability 9,576 11,830  
Unrealized net (losses) gains related to assets and liabilities $ 591 797  
Commodity price risk      
Disclosure of risk management strategy related to hedge accounting [line items]      
Increase in interest rate risk 50.00%    
Gain due to a 50% change in derivative contracts $ 600 1,500  
Average exposures due to a 50% change in derivative contracts 300 800  
Cash flow hedges | Foreign exchange risk | Forward foreign exchange contracts      
Disclosure of risk management strategy related to hedge accounting [line items]      
Hedging instrument, liability 579 373  
Fair value hedges | Interest rate and currency swaps      
Disclosure of risk management strategy related to hedge accounting [line items]      
Hedging instrument, liability 1,872 1,441  
Hedges of net investment in foreign operations | Foreign exchange risk      
Disclosure of risk management strategy related to hedge accounting [line items]      
Hedging instrument, liability 0 0  
Trade and other payables      
Disclosure of risk management strategy related to hedge accounting [line items]      
Carrying amount of collateral held 581 1,404  
Trade and other receivables      
Disclosure of risk management strategy related to hedge accounting [line items]      
Carrying amount of financial assets pledged as collateral for liabilities or contingent liabilities 2,519 3,437  
Guarantees and Letters of Credit      
Disclosure of risk management strategy related to hedge accounting [line items]      
Carrying amount of financial assets pledged as collateral for liabilities or contingent liabilities $ 1,359 1,506  
Floating interest rate      
Disclosure of risk management strategy related to hedge accounting [line items]      
Increase in interest rate risk 1.00%    
Increase in income before taxation if there were a 1% increase in interest rates $ 268 $ 226