v3.26.1
Earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings per share        
Profit for the year net of tax attributable to ordinary equity holders of the parent for basic earnings $ 19,944 $ 16,625 $ 37,348 $ 30,891
Weighted average number of ordinary shares for basic earnings per share 18,150,489 18,131,797 18,150,489 18,124,482
Weighted average number of ordinary shares for diluted earnings per share 18,471,952 18,519,769 18,508,238 18,420,761
Earnings per share:        
Earnings attributable to ordinary equity holders of the parent, US$ - basic $ 1.1 $ 0.92 $ 2.06 $ 1.7
Earnings attributable to ordinary equity holders of the parent, US$ - diluted $ 1.08 $ 0.9 $ 2.02 $ 1.68
Number of deferred exchange shares 2,000,000   2,000,000