Note 19 - Trade receivables, net - Summary of Current Trade Receivables (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Note 19 - Trade receivables, net | ||
| Current accounts | $ 1,937,512 | $ 1,923,620 |
| Receivables from related parties | 42,915 | 32,012 |
| Current trade receivables, gross | 1,980,427 | 1,955,632 |
| Allowance for doubtful accounts, see note 25 (i) | (59,587) | (48,125) |
| Current trade receivables | $ 1,920,840 | $ 1,907,507 |
| X | ||||||||||
- Definition The amount of current trade receivables. [Refer: Trade receivables] Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition The amount of current receivables due from related parties. [Refer: Total for all related parties [member]] Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Represents a valuation allowance for trade receivables due to an Entity within one year (or one operating cycle if longer) that are expected to be uncollectible. No definition available.
|
| X | ||||||||||
- Definition Represents the amount of current accounts attributable to current trade receivables. No definition available.
|
| X | ||||||||||
- Definition The gross amount of current trade receivables. No definition available.
|