v3.26.1
Share repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 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) 416,480          
Repurchase of common shares $ 2,491 $ 1,831        
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