v3.25.2
Treasury Shares (Tables)
6 Months Ended
Jun. 30, 2025
Treasury Stock, Value [Abstract]  
Schedule of Movement in Treasury Shares The table below illustrates the movement on the treasury shares during the period:
June 30, 2025
(Expressed in thousands of U.S. Dollars, except share information)Number of
shares
Par value
Balance at December 31, 2024154,011$3,677 
Repurchases1,502,02435,048 
Cancellation(984,326)(23,169)
Balance at June 30, 2025671,709$15,556