Note 30 - Related Party Transactions - Details of Related Party Transactions (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|||||||||
| Other expenses | |||||||||||
| Interest expense on borrowings | $ 51,594 | $ 37,466 | $ 2,174 | ||||||||
| Amounts due to related parties | [1] | 807 | 1,780 | ||||||||
| Loan payable to related parties (iii) | 49,982 | 25,000 | |||||||||
| Related party borrowings [member] | |||||||||||
| Other expenses | |||||||||||
| Loan interest expense payable to related parties | 8,764 | 8,764 | |||||||||
| Loan payable to related parties (iii) | [2] | 505,600 | 482,450 | ||||||||
| Total for all related parties [member] | |||||||||||
| Other expenses | |||||||||||
| Services fees charged to a related party (i) | [3] | (619) | (334) | 0 | |||||||
| Interest expense on borrowings | [4] | 34,771 | 34,866 | 0 | |||||||
| Total for all related parties [member] | Related party borrowings [member] | |||||||||||
| Other expenses | |||||||||||
| Interest expense on borrowings | $ 34,800 | $ 34,900 | $ 0 | ||||||||
| |||||||||||