v3.26.1
Share capital - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 10, 2026
USD ($)
$ / shares
shares
Mar. 31, 2026
USD ($)
$ / shares
shares
Mar. 31, 2026
USD ($)
$ / shares
Mar. 31, 2026
USD ($)
shares
Mar. 31, 2025
USD ($)
shares
Dec. 31, 2025
USD ($)
Disclosure of classes of share capital [line items]            
Share capital average price (in dollars per share) | (per share) $ 20.40 $ 18.96 $ 25.88      
Shares repurchased for cancellation $ 60,000 $ 2,908   $ 63,114 $ 9,407  
Automatic share repurchase plan liability (Note 11)   $ 9,889 $ 9,889 $ 9,889   $ 0
Incurred transactions costs $ 558          
Share capital            
Disclosure of classes of share capital [line items]            
Shares repurchased for cancellation (in shares) | shares 2,941,176 153,360   3,094,536 307,178