v3.25.2
Accounts and notes payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounts and notes payable    
Accounts and notes payable $ 269,604 $ 292,808
Unrelated parties    
Accounts and notes payable    
Accounts payable - unrelated parties 172,940 185,304
Notes payable - unrelated parties 84,478 95,761
Accounts and notes payable 257,418 281,065
Related parties    
Accounts and notes payable    
Accounts and notes payable $ 12,186 $ 11,743