v3.25.2
Accrued expenses and other payables (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accrued expenses and other payables    
Accrued expenses $ 17,968 $ 19,653
Warranty reserves 39,676 35,337
Dividends payable to common shareholders   1,773
Dividends payable to holders of non-controlling interests 419 417
Other payables 1,939 2,058
Balance at end of year/period $ 60,002 $ 59,238