v3.25.2
Accounts and notes receivable, net - Advance Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounts and notes receivable, net    
Accounts and notes receivable, net $ 294,208 $ 343,499
Unrelated parties    
Accounts and notes receivable, net    
Accounts receivable - unrelated parties 218,783 246,973
Notes receivable - unrelated parties 71,767 94,085
Total accounts and notes receivable - unrelated parties 290,550 341,058
Less: allowance for credit losses (11,406) (11,783)
Accounts and notes receivable, net 279,144 329,275
Related parties    
Accounts and notes receivable, net    
Less: allowance for credit losses (1,476) (1,463)
Accounts and notes receivable, net 15,064 14,224
Accounts and notes receivable - related parties $ 16,540 $ 15,687