v3.26.1
Trade receivables and other receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Trade Receivables [Line Items]    
Trade receivables - external $ 144,084 $ 152,405
Trade receivables - related parties 197,797 80,683
Trade receivables 341,881 233,088
Not overdue    
Trade Receivables [Line Items]    
Trade receivables - external 63,337 94,490
Trade receivables - related parties 116,258 56,740
Trade receivables 179,595 151,230
1-30 days overdue    
Trade Receivables [Line Items]    
Trade receivables - external 65,362 47,393
Trade receivables - related parties 20,358 1,051
Trade receivables 85,720 48,444
30-90 days overdue    
Trade Receivables [Line Items]    
Trade receivables - external 13,530 7,482
Trade receivables - related parties 19,164 99
Trade receivables 32,694 7,581
More than 90 days overdue    
Trade Receivables [Line Items]    
Trade receivables - external 1,855 3,040
Trade receivables - related parties 42,017 22,793
Trade receivables $ 43,872 $ 25,833