v3.26.1
Stock-based compensation (Details) - shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 17, 2021
2021 Incentive Plan      
Stock-based compensation      
Shares available for grant 3,717,710 4,175,446  
Percentage of common stock outstanding 5.00%    
Increase in common stock reserved 4,375,955    
Stock options      
Stock-based compensation      
Stock awards vesting period 4 years    
Stock options | 2021 Incentive Plan      
Stock-based compensation      
Shares authorized for issuance     5,481,735
Shares available for grant     5,640,711
Stock reserved for issuance upon the exercise of previously granted stock options     158,976