v3.26.1
Stock-based compensation - Stock options (Parenthetical) (Details) - Performance-Based Stock Options [Member]
Jun. 30, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercisable Share | shares 462,411
Exercisable price per share | $ / shares $ 6.44