v3.25.2
Accrued expenses and other payables - Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accrued expenses and other payables        
Balance at beginning of the period $ 37,357 $ 31,665 $ 35,337 $ 30,440
Additions during the period 4,828 4,996 9,278 8,859
Settlement within the period (2,621) (3,606) (5,101) (6,193)
Foreign currency translation gain 112 (145) 162 (196)
Balance at end of the period $ 39,676 $ 32,910 $ 39,676 $ 32,910