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) |