v3.25.2
Retained earnings - Unappropriated (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Retained earnings        
Balance at beginning of the period     $ 389,789  
Accretion of redeemable non-controlling interests   $ (7)   $ (15)
Balance at end of the period $ 410,878   410,878  
Unappropriated        
Retained earnings        
Balance at beginning of the period 295,907 292,776 290,273 284,832
Net income attributable to parent company 7,625 7,147 14,747 15,422
Accretion of redeemable non-controlling interests   (7)   (15)
Appropriation of retained earnings     (1,488) (323)
Balance at end of the period $ 303,532 $ 299,916 $ 303,532 $ 299,916