XML 105 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Project debt, Movement in project debt and Significant foreign currency denominated debts (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Project debt [Abstract]      
Project debt $ 4,319,260 $ 4,553,052 $ 5,036,193
Euro [Member]      
Project debt [Abstract]      
Project debt 1,571,369 1,633,790  
South African Rand [Member]      
Project debt [Abstract]      
Project debt 233,854 277,492  
Algerian Dinar [Member]      
Project debt [Abstract]      
Project debt 76,277 86,739  
All Foreign Currencies [Member]      
Project debt [Abstract]      
Project debt $ 1,881,500 $ 1,998,021