XML 96 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade and other receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Trade and other receivables [Abstract]    
Trade receivables $ 213,345 $ 125,437
Tax receivables 37,134 45,680
Prepayments 12,717 11,827
Other accounts receivable 23,287 17,390
Trade and other receivables 286,483 200,334
Euros [Member]    
Trade and other receivables [Abstract]    
Trade receivables 53,012 4,088
South African Rand [Member]    
Trade and other receivables [Abstract]    
Trade receivables 0 23,416
Chilean Peso [Member]    
Trade and other receivables [Abstract]    
Trade receivables 4,431 5,037
Mexican Peso [Member]    
Trade and other receivables [Abstract]    
Trade receivables 4,557 1,298
Other [Member]    
Trade and other receivables [Abstract]    
Trade receivables 4,376 2,676
All Foreign Currencies [Member]    
Trade and other receivables [Abstract]    
Trade receivables $ 66,376 $ 36,515