v3.25.2
Share-based payments - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2025
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2025
USD ($)
Intallment
shares
Jun. 30, 2024
USD ($)
Executive
Intallment
shares
Share-based Compensation Description [Abstract]          
Share-based payment expense       $ 1,581 $ 1,929
RSUs          
Share-based Compensation Description [Abstract]          
Share-based payment expense   $ 900 $ 1,000 1,500 $ 1,900
Unamortized compensation cost   $ 10,100   $ 10,100  
Weighted average remaining vesting period (in years)       2 years 7 days  
Granted (in shares) | shares   39,364 24,269 283,887 464,996
RSUs | Executive Officer          
Share-based Compensation Description [Abstract]          
Number of executive with different award vesting term | Executive         1
RSUs | 2024 Incentive Award Plan          
Share-based Compensation Description [Abstract]          
Number of equal annual installments for vesting | Intallment       3  
Vesting period (in years)       3 years 1 year
RSUs | 2024 Incentive Award Plan | Executive Officer          
Share-based Compensation Description [Abstract]          
Number of equal annual installments for vesting | Intallment         6
Vesting period (in years)         6 years
Performance Shares          
Share-based Compensation Description [Abstract]          
Vesting period (in years) 3 years        
Share-based payment expense   $ 116   $ 131  
Unamortized compensation cost   $ 1,300   $ 1,300  
Weighted average remaining vesting period (in years)       2 years 8 months 19 days  
Granted (in shares) | shares       55,619 0
Performance Shares | Minimum          
Share-based Compensation Description [Abstract]          
Award vesting rights, percentage 0.00%        
Performance Shares | Maximum          
Share-based Compensation Description [Abstract]          
Award vesting rights, percentage 200.00%