v3.26.1
Stock-based compensation (Details) - Equity Option [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 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 6 years 6 months 14 days 6 years 9 months 3 days
Shares, granted 64,400  
Weighted average exercise price, granted $ 5.13  
Shares, cancelled (44,931)  
Weighted Average Exercise Price, cancelled $ 6.37  
Shares, exercised (28,573)  
Weighted Average Exercise Price, exercised $ 4.62  
Shares outstanding at ending 4,801,657 4,810,761
Weighted average exercise price at ending $ 4.91 $ 4.91
Shares vested and expected to vest 4,801,657  
Weighted-average exercise price, vested and expected to vest $ 4.91  
Weighted-average remaining contractual life (in years), vested and expected to vest 6 years 6 months 14 days  
Shares, exercisable 3,225,978  
Weighted average exercise price, exercisable $ 3.83  
Weighted-average remaining contractual life (in years), exercisable 5 years 5 months 23 days