v3.26.1
Earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings per share      
Profit for the year net of tax attributable to ordinary equity holders of the parent for basic earnings $ 69,331 $ 25,534 $ 46,115
Weighted average number of ordinary shares for basic earnings per share 18,130,912 18,204,262 19,739,686
Weighted average number of ordinary shares for diluted earnings per share 18,398,320 18,436,965 20,031,225
Earnings per share:      
Earnings attributable to ordinary equity holders of the parent, US$ - basic $ 3.82 $ 1.4 $ 2.34
Earnings attributable to ordinary equity holders of the parent, US$ - diluted $ 3.77 $ 1.38 $ 2.3
Number of deferred exchange shares 2,000,000