v3.25.2
Trade and other receivables - Maturity Analysis of Finance Lease Receivables (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Disclosure of maturity analysis of finance lease payments receivable [line items]    
Total undiscounted lease payments receivable $ 1,282 $ 1,539
Unearned finance income 218 260
Net investment in leases 1,064 1,279
Less than one year    
Disclosure of maturity analysis of finance lease payments receivable [line items]    
Total undiscounted lease payments receivable 234 238
Between 1 and 5 years    
Disclosure of maturity analysis of finance lease payments receivable [line items]    
Total undiscounted lease payments receivable 732 848
5 years and later    
Disclosure of maturity analysis of finance lease payments receivable [line items]    
Total undiscounted lease payments receivable $ 316 $ 453