v3.26.1
Stock-based compensation (Details) - Equity Option [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares outstanding at begining 4,810,761  
Weighted average exercise price at begining $ 4.91  
Weighted-average remaining contractual life 7 years 10 days 6 years 9 months 3 days
Shares, granted 1,274,532  
Weighted average exercise price, granted $ 3.93  
Shares, cancelled (100,910)  
Weighted Average Exercise Price, cancelled $ 6.01  
Shares, exercised (39,898)  
Weighted Average Exercise Price, exercised $ 3.76  
Shares outstanding at ending 5,944,485 4,810,761
Weighted average exercise price at ending $ 4.69 $ 4.91
Shares vested and expected to vest 5,944,485  
Weighted-average exercise price, vested and expected to vest $ 4.69  
Weighted-average remaining contractual life (in years), vested and expected to vest 7 years 10 days  
Shares, exercisable 3,429,211  
Weighted average exercise price, exercisable $ 4.00  
Weighted-average remaining contractual life (in years), exercisable 5 years 5 months 23 days