v3.25.1
Shareholders' equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Feb. 14, 2025
Dec. 31, 2024
Dec. 03, 2024
Dec. 31, 2023
Equity [Line Items]            
Common stock, shares issued 13,950,797     13,936,329    
Increase in treasury stock resulting from shares withheld to cover statutory taxes $ 202 $ 383        
Dividends Payable, Amount Per Share         $ 0.3  
Common Stock            
Equity [Line Items]            
Vesting of restricted stock units, Shares 19,500 67,125        
Dividends Payable     $ 4,200      
Treasury stock            
Equity [Line Items]            
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares 5,032 20,867        
Increase in treasury stock resulting from shares withheld to cover statutory taxes $ 202 $ 383        
Treasury stock shares 0 (202,000)       (9,428)