v3.25.2
Additional paid-in capital (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Additional paid-in capital        
Balance at beginning of the period $ 69,656 $ 69,722 $ 69,656 $ 63,731
Contribution by the non-controlling interest of Henglong KYB 0 0 0 5,991
Balance at end of the period $ 69,656 $ 69,722 $ 69,656 $ 69,722