v3.25.2
Related party transactions and balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related party sales          
Revenue $ 176,245 $ 158,608 $ 343,339 $ 298,002  
Related party payables          
Accounts and notes payable 269,604   269,604   $ 292,808
Related parties          
Related party sales          
Revenue 8,522 13,550 20,015 24,910  
Related party purchases          
Related party purchases 9,342 9,117 17,473 16,861  
Related party receivables          
Accounts and notes receivable, net from related parties 15,064   15,064   14,224
Related party advance payments          
Advance payments for property, plant and equipment to related parties 4,875   4,875   6,570
Advance payments and others to related parties 1,836   1,836   2,202
Total 6,711   6,711   8,772
Related party payables          
Accounts and notes payable 12,186   12,186   $ 11,743
Merchandise sales | Related parties          
Related party sales          
Revenue 8,522 13,550 20,015 24,910  
Material and other sales | Related parties          
Related party sales          
Revenue 690 698 1,970 1,170  
Rental income | Related parties          
Related party sales          
Revenue 77 98 156 195  
Related party sales | Related parties          
Related party sales          
Revenue 9,289 14,346 22,141 26,275  
Materials | Related parties          
Related party purchases          
Related party purchases 7,771 7,689 15,546 14,657  
Equipment | Related parties          
Related party purchases          
Related party purchases 1,514 1,418 1,791 2,088  
Others purchased | Related parties          
Related party purchases          
Related party purchases $ 57 $ 10 $ 136 $ 116