v3.26.1
Shareholders' equity - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Nov. 03, 2025
Dec. 31, 2024
Equity [Line Items]          
Common stock, shares issued 14,112,391   14,151,350    
Increase in treasury stock resulting from shares withheld to cover statutory taxes $ 498 $ 202      
Treasury stock, value 17   $ 0    
Retirement of treasury stock $ 3,185 $ 202      
Treasury stock shares 500   0    
Treasury stock value, acquired, cost method $ 2,704        
Stock Repurchase Program          
Equity [Line Items]          
Treasury stock, value 17        
Retirement of treasury stock $ 2,687        
Stock repurchase program, authorized amount       $ 30,000  
Treasury stock, shares, acquired 63,500        
Retirement of treasury stock, shares 63,000        
Treasury stock value, acquired, cost method $ 2,704        
Common Stock          
Equity [Line Items]          
Vesting of restricted stock units, Shares 34,659 19,500      
Retirement of treasury stock, shares (73,618) (5,032)      
Treasury stock          
Equity [Line Items]          
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares 10,618 5,032      
Increase in treasury stock resulting from shares withheld to cover statutory taxes $ 498 $ 202      
Retirement of treasury stock, shares 10,618        
Retirement of treasury stock $ 3,185 $ 202      
Treasury stock shares (500) 0 0   0
Treasury stock, shares, acquired 63,500        
Retirement of treasury stock, shares 73,618 5,032      
Treasury stock value, acquired, cost method $ 2,704