v3.26.1
Share repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2026
Dec. 31, 2025
Oct. 31, 2024
Aug. 31, 2024
Share repurchases                
Amount authorized for purchase of shares           $ 10,000    
Repurchase of common shares (In share) 0 416,480            
Repurchase of common shares   $ 2,500 $ 2,491 $ 4,535        
Average price per share   $ 5.98            
Maximum                
Share repurchases                
Repurchase of amount authorized             $ 20,000 $ 10,000
Amount authorized for purchase of shares           $ 20,000 $ 10,000  
Maximum | Forecast                
Share repurchases                
Repurchase of amount authorized         $ 20,000