v3.25.2
Stock-based compensation - Deferred stock units (Details) - Deferred stock units
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Number of shares    
Vested and outstanding at beginning (in shares) | shares 73,954 91,804
Redeemed (in shares) | shares   (17,850)
Vested and outstanding at end (in shares) | shares 73,954 73,954
Weighted average grant-date fair value    
Vested and outstanding at beginning (in dollars per shares) | $ / shares $ 9.72 $ 9.73
Redeemed (in dollars per share) | $ / shares   9.78
Vested and outstanding at end (in dollars per shares) | $ / shares $ 9.72 $ 9.72
Aggregate intrinsic value    
Vested and outstanding at beginning (in dollars) $ 1,515 $ 1,225
Redeemed (in dollars)   224
Vested and outstanding at end (in dollars) 1,376 $ 1,109
Unrecognized stock-based compensation expense $ 0