XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Shareholders' equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 14, 2025
Dec. 31, 2024
Dec. 03, 2024
Mar. 31, 2024
Dec. 31, 2023
Equity [Line Items]                  
Common stock, shares issued 13,976,841   13,976,841     13,936,329      
Increase in treasury stock resulting from shares withheld to cover statutory taxes $ 525 $ 20 $ 727 $ 403          
Dividends Payable, Amount Per Share             $ 0.3    
Common Stock                  
Equity [Line Items]                  
Vesting of restricted stock units, Shares 38,617 7,984 58,117 75,109          
Dividends Payable         $ 4,200        
Treasury stock                  
Equity [Line Items]                  
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares (12,573) 959 17,605 21,826          
Increase in treasury stock resulting from shares withheld to cover statutory taxes $ (525) $ 20 $ 727 $ 403          
Treasury stock shares   (12,804)   (12,804)       (202,000) (9,428)