v3.25.2
Income per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income attributable to the parent company's common shareholders - Basic and Diluted $ 7,625 $ 7,140 $ 14,747 $ 15,407
Denominator:        
Weighted average shares outstanding - Basic (in shares) 30,170,702 30,185,702 30,170,702 30,185,702
Denominator for dilutive income per share - Diluted 30,170,702 30,185,702 30,170,702 30,185,702
Net income per share attributable to parent company's common shareholders -        
Basic (in dollars per share) $ 0.25 $ 0.24 $ 0.49 $ 0.51
Diluted (in dollars per share) $ 0.25 $ 0.24 $ 0.49 $ 0.51